1 # 1 "CMakeCUDACompilerId.cu" 7 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 1 8 # 61 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 9 #pragma GCC diagnostic push 12 #pragma GCC diagnostic ignored "-Wunused-function" 13 # 83 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 14 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_config.h" 1 15 # 84 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 23 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 24 # 56 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 25 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_types.h" 1 26 # 58 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_types.h" 27 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 28 # 59 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_types.h" 2 43 # 57 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 2 46 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1 47 # 58 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 48 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 49 # 59 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 2 50 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_types.h" 1 51 # 64 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_types.h" 52 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 53 # 65 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_types.h" 2 54 # 98 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_types.h" 83 unsigned char x,
y,
z;
88 signed char x,
y,
z,
w;
93 unsigned char x,
y,
z,
w;
123 unsigned short x,
y,
z;
127 struct __attribute__((device_builtin))
__attribute__((aligned(8))) ushort4 {
unsigned short x;
unsigned short y;
unsigned short z;
unsigned short w; };
149 unsigned int x,
y,
z;
159 unsigned int x,
y,
z,
w;
184 unsigned long int x,
y;
196 unsigned long int x,
y,
z;
206 unsigned long int x,
y,
z,
w;
213 # 274 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_types.h" 236 unsigned long long int x;
246 unsigned long long int x,
y;
251 long long int x,
y,
z;
256 unsigned long long int x,
y,
z;
261 long long int x,
y,
z ,
w;
266 unsigned long long int x,
y,
z,
w;
288 # 361 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_types.h" 290 typedef __attribute__((device_builtin))
struct uchar1 uchar1;
292 typedef __attribute__((device_builtin))
struct uchar2 uchar2;
294 typedef __attribute__((device_builtin))
struct uchar3 uchar3;
296 typedef __attribute__((device_builtin))
struct uchar4 uchar4;
297 typedef __attribute__((device_builtin))
struct short1 short1;
298 typedef __attribute__((device_builtin))
struct ushort1 ushort1;
299 typedef __attribute__((device_builtin))
struct short2 short2;
300 typedef __attribute__((device_builtin))
struct ushort2 ushort2;
301 typedef __attribute__((device_builtin))
struct short3 short3;
302 typedef __attribute__((device_builtin))
struct ushort3 ushort3;
303 typedef __attribute__((device_builtin))
struct short4 short4;
304 typedef __attribute__((device_builtin))
struct ushort4 ushort4;
314 typedef __attribute__((device_builtin))
struct ulong1 ulong1;
316 typedef __attribute__((device_builtin))
struct ulong2 ulong2;
318 typedef __attribute__((device_builtin))
struct ulong3 ulong3;
320 typedef __attribute__((device_builtin))
struct ulong4 ulong4;
321 typedef __attribute__((device_builtin))
struct float1 float1;
322 typedef __attribute__((device_builtin))
struct float2 float2;
323 typedef __attribute__((device_builtin))
struct float3 float3;
324 typedef __attribute__((device_builtin))
struct float4 float4;
325 typedef __attribute__((device_builtin))
struct longlong1 longlong1;
326 typedef __attribute__((device_builtin))
struct ulonglong1 ulonglong1;
327 typedef __attribute__((device_builtin))
struct longlong2 longlong2;
328 typedef __attribute__((device_builtin))
struct ulonglong2 ulonglong2;
329 typedef __attribute__((device_builtin))
struct longlong3 longlong3;
330 typedef __attribute__((device_builtin))
struct ulonglong3 ulonglong3;
331 typedef __attribute__((device_builtin))
struct longlong4 longlong4;
332 typedef __attribute__((device_builtin))
struct ulonglong4 ulonglong4;
333 typedef __attribute__((device_builtin))
struct double1 double1;
334 typedef __attribute__((device_builtin))
struct double2 double2;
335 typedef __attribute__((device_builtin))
struct double3 double3;
336 typedef __attribute__((device_builtin))
struct double4 double4;
346 unsigned int x,
y,
z;
355 # 60 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 2 356 # 77 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 357 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits.h" 1 3 358 # 41 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits.h" 3 359 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 1 3 360 # 22 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 3 361 # 321 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 3 364 # 443 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__config" 3 366 inline namespace __1 {
369 # 42 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits.h" 2 3 370 # 45 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits.h" 3 371 # 58 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits.h" 3 372 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/limits.h" 1 3 4 373 # 37 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/limits.h" 3 4 374 # 1 "/usr/include/limits.h" 1 3 4 375 # 63 "/usr/include/limits.h" 3 4 376 # 1 "/usr/include/sys/cdefs.h" 1 3 4 377 # 587 "/usr/include/sys/cdefs.h" 3 4 378 # 1 "/usr/include/sys/_symbol_aliasing.h" 1 3 4 379 # 588 "/usr/include/sys/cdefs.h" 2 3 4 380 # 653 "/usr/include/sys/cdefs.h" 3 4 381 # 1 "/usr/include/sys/_posix_availability.h" 1 3 4 382 # 654 "/usr/include/sys/cdefs.h" 2 3 4 383 # 64 "/usr/include/limits.h" 2 3 4 384 # 1 "/usr/include/machine/limits.h" 1 3 4 390 # 1 "/usr/include/i386/limits.h" 1 3 4 391 # 40 "/usr/include/i386/limits.h" 3 4 392 # 1 "/usr/include/i386/_limits.h" 1 3 4 393 # 41 "/usr/include/i386/limits.h" 2 3 4 394 # 7 "/usr/include/machine/limits.h" 2 3 4 395 # 65 "/usr/include/limits.h" 2 3 4 396 # 1 "/usr/include/sys/syslimits.h" 1 3 4 397 # 66 "/usr/include/limits.h" 2 3 4 398 # 38 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/limits.h" 2 3 4 399 # 59 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits.h" 2 3 400 # 78 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 2 401 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stddef.h" 1 3 402 # 44 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stddef.h" 3 405 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stddef.h" 1 3 4 406 # 51 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stddef.h" 3 4 408 # 62 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stddef.h" 3 4 410 # 76 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stddef.h" 3 4 412 # 47 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stddef.h" 2 3 418 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__nullptr" 1 3 419 # 18 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__nullptr" 3 424 namespace std {
inline namespace __1 {
430 struct __nat {
int __for_bool_;};
432 __attribute__ ((__visibility__(
"hidden"), __always_inline__)) nullptr_t() : __lx(0) {}
433 __attribute__ ((__visibility__(
"hidden"), __always_inline__)) nullptr_t(
int __nat::*) : __lx(0) {}
435 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
operator int __nat::*()
const {
return 0;}
438 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
439 operator _Tp* ()
const {
return 0;}
441 template <
class _Tp,
class _Up>
442 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
443 operator _Tp _Up::* ()
const {
return 0;}
445 friend __attribute__ ((__visibility__(
"hidden"), __always_inline__))
bool operator==(nullptr_t, nullptr_t) {
return true;}
446 friend __attribute__ ((__visibility__(
"hidden"), __always_inline__))
bool operator!=(nullptr_t, nullptr_t) {
return false;}
449 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__)) nullptr_t __get_nullptr_t() {
return nullptr_t(0);}
454 # 52 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stddef.h" 2 3 455 using std::nullptr_t;
462 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 2 463 # 188 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 477 cudaErrorMissingConfiguration = 1,
483 cudaErrorMemoryAllocation = 2,
489 cudaErrorInitializationError = 3,
490 # 222 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 491 cudaErrorLaunchFailure = 4,
492 # 231 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 493 cudaErrorPriorLaunchFailure = 5,
494 # 242 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 495 cudaErrorLaunchTimeout = 6,
496 # 251 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 497 cudaErrorLaunchOutOfResources = 7,
503 cudaErrorInvalidDeviceFunction = 8,
504 # 266 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 505 cudaErrorInvalidConfiguration = 9,
511 cudaErrorInvalidDevice = 10,
517 cudaErrorInvalidValue = 11,
523 cudaErrorInvalidPitchValue = 12,
529 cudaErrorInvalidSymbol = 13,
534 cudaErrorMapBufferObjectFailed = 14,
539 cudaErrorUnmapBufferObjectFailed = 15,
545 cudaErrorInvalidHostPointer = 16,
551 cudaErrorInvalidDevicePointer = 17,
557 cudaErrorInvalidTexture = 18,
563 cudaErrorInvalidTextureBinding = 19,
570 cudaErrorInvalidChannelDescriptor = 20,
576 cudaErrorInvalidMemcpyDirection = 21,
577 # 347 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 578 cudaErrorAddressOfConstant = 22,
579 # 356 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 580 cudaErrorTextureFetchFailed = 23,
581 # 365 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 582 cudaErrorTextureNotBound = 24,
583 # 374 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 584 cudaErrorSynchronizationError = 25,
590 cudaErrorInvalidFilterSetting = 26,
596 cudaErrorInvalidNormSetting = 27,
604 cudaErrorMixedDeviceExecution = 28,
611 cudaErrorCudartUnloading = 29,
624 cudaErrorNotYetImplemented = 31,
625 # 423 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 626 cudaErrorMemoryValueTooLarge = 32,
633 cudaErrorInvalidResourceHandle = 33,
641 cudaErrorNotReady = 34,
648 cudaErrorInsufficientDriver = 35,
649 # 458 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 650 cudaErrorSetOnActiveProcess = 36,
656 cudaErrorInvalidSurface = 37,
662 cudaErrorNoDevice = 38,
668 cudaErrorECCUncorrectable = 39,
673 cudaErrorSharedObjectSymbolNotFound = 40,
678 cudaErrorSharedObjectInitFailed = 41,
684 cudaErrorUnsupportedLimit = 42,
690 cudaErrorDuplicateVariableName = 43,
696 cudaErrorDuplicateTextureName = 44,
702 cudaErrorDuplicateSurfaceName = 45,
703 # 520 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 704 cudaErrorDevicesUnavailable = 46,
709 cudaErrorInvalidKernelImage = 47,
717 cudaErrorNoKernelImageForDevice = 48,
718 # 546 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 719 cudaErrorIncompatibleDriverContext = 49,
726 cudaErrorPeerAccessAlreadyEnabled = 50,
733 cudaErrorPeerAccessNotEnabled = 51,
739 cudaErrorDeviceAlreadyInUse = 54,
746 cudaErrorProfilerDisabled = 55,
754 cudaErrorProfilerNotInitialized = 56,
761 cudaErrorProfilerAlreadyStarted = 57,
768 cudaErrorProfilerAlreadyStopped = 58,
775 cudaErrorAssert = 59,
782 cudaErrorTooManyPeers = 60,
788 cudaErrorHostMemoryAlreadyRegistered = 61,
794 cudaErrorHostMemoryNotRegistered = 62,
799 cudaErrorOperatingSystem = 63,
805 cudaErrorPeerAccessUnsupported = 64,
812 cudaErrorLaunchMaxDepthExceeded = 65,
820 cudaErrorLaunchFileScopedTex = 66,
828 cudaErrorLaunchFileScopedSurf = 67,
829 # 670 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 830 cudaErrorSyncDepthExceeded = 68,
831 # 682 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 832 cudaErrorLaunchPendingCountExceeded = 69,
837 cudaErrorNotPermitted = 70,
843 cudaErrorNotSupported = 71,
844 # 702 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 845 cudaErrorHardwareStackError = 72,
853 cudaErrorIllegalInstruction = 73,
854 # 719 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 855 cudaErrorMisalignedAddress = 74,
856 # 730 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 857 cudaErrorInvalidAddressSpace = 75,
865 cudaErrorInvalidPc = 76,
873 cudaErrorIllegalAddress = 77,
879 cudaErrorInvalidPtx = 78,
884 cudaErrorInvalidGraphicsContext = 79,
890 cudaErrorNvlinkUncorrectable = 80,
897 cudaErrorJitCompilerNotFound = 81,
898 # 779 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 899 cudaErrorCooperativeLaunchTooLarge = 82,
906 cudaErrorSystemNotReady = 83,
912 cudaErrorIllegalState = 84,
917 cudaErrorStartupFailure = 127,
922 cudaErrorStreamCaptureUnsupported = 900,
928 cudaErrorStreamCaptureInvalidated = 901,
934 cudaErrorStreamCaptureMerge = 902,
939 cudaErrorStreamCaptureUnmatched = 903,
945 cudaErrorStreamCaptureUnjoined = 904,
952 cudaErrorStreamCaptureIsolation = 905,
958 cudaErrorStreamCaptureImplicit = 906,
964 cudaErrorCapturedEvent = 907,
972 cudaErrorApiFailureBase = 10000
980 cudaChannelFormatKindSigned = 0,
981 cudaChannelFormatKindUnsigned = 1,
982 cudaChannelFormatKindFloat = 2,
983 cudaChannelFormatKindNone = 3
995 enum cudaChannelFormatKind
f;
1020 struct cudaMipmappedArray;
1027 cudaMemoryTypeUnregistered = 0,
1028 cudaMemoryTypeHost = 1,
1029 cudaMemoryTypeDevice = 2,
1030 cudaMemoryTypeManaged = 3
1038 cudaMemcpyHostToHost = 0,
1039 cudaMemcpyHostToDevice = 1,
1040 cudaMemcpyDeviceToHost = 2,
1041 cudaMemcpyDeviceToDevice = 3,
1042 cudaMemcpyDefault = 4
1088 struct cudaPos srcPos;
1089 struct cudaPitchedPtr srcPtr;
1092 struct cudaPos dstPos;
1093 struct cudaPitchedPtr dstPtr;
1095 struct cudaExtent
extent;
1096 enum cudaMemcpyKind
kind;
1102 struct __attribute__((device_builtin)) cudaMemcpy3DPeerParms
1105 struct cudaPos srcPos;
1106 struct cudaPitchedPtr srcPtr;
1110 struct cudaPos dstPos;
1111 struct cudaPitchedPtr dstPtr;
1114 struct cudaExtent
extent;
1124 unsigned int elementSize;
1128 # 1019 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1142 enum __attribute__((device_builtin)) cudaStreamCaptureStatus {
1143 cudaStreamCaptureStatusNone = 0,
1144 cudaStreamCaptureStatusActive = 1,
1145 cudaStreamCaptureStatusInvalidated = 2
1152 struct cudaGraphicsResource;
1157 enum __attribute__((device_builtin)) cudaGraphicsRegisterFlags
1159 cudaGraphicsRegisterFlagsNone = 0,
1160 cudaGraphicsRegisterFlagsReadOnly = 1,
1161 cudaGraphicsRegisterFlagsWriteDiscard = 2,
1162 cudaGraphicsRegisterFlagsSurfaceLoadStore = 4,
1163 cudaGraphicsRegisterFlagsTextureGather = 8
1171 cudaGraphicsMapFlagsNone = 0,
1172 cudaGraphicsMapFlagsReadOnly = 1,
1173 cudaGraphicsMapFlagsWriteDiscard = 2
1181 cudaGraphicsCubeFacePositiveX = 0x00,
1182 cudaGraphicsCubeFaceNegativeX = 0x01,
1183 cudaGraphicsCubeFacePositiveY = 0x02,
1184 cudaGraphicsCubeFaceNegativeY = 0x03,
1185 cudaGraphicsCubeFacePositiveZ = 0x04,
1186 cudaGraphicsCubeFaceNegativeZ = 0x05
1194 cudaResourceTypeArray = 0x00,
1195 cudaResourceTypeMipmappedArray = 0x01,
1196 cudaResourceTypeLinear = 0x02,
1197 cudaResourceTypePitch2D = 0x03
1205 cudaResViewFormatNone = 0x00,
1206 cudaResViewFormatUnsignedChar1 = 0x01,
1207 cudaResViewFormatUnsignedChar2 = 0x02,
1208 cudaResViewFormatUnsignedChar4 = 0x03,
1209 cudaResViewFormatSignedChar1 = 0x04,
1210 cudaResViewFormatSignedChar2 = 0x05,
1211 cudaResViewFormatSignedChar4 = 0x06,
1212 cudaResViewFormatUnsignedShort1 = 0x07,
1213 cudaResViewFormatUnsignedShort2 = 0x08,
1214 cudaResViewFormatUnsignedShort4 = 0x09,
1215 cudaResViewFormatSignedShort1 = 0x0a,
1216 cudaResViewFormatSignedShort2 = 0x0b,
1217 cudaResViewFormatSignedShort4 = 0x0c,
1218 cudaResViewFormatUnsignedInt1 = 0x0d,
1219 cudaResViewFormatUnsignedInt2 = 0x0e,
1220 cudaResViewFormatUnsignedInt4 = 0x0f,
1221 cudaResViewFormatSignedInt1 = 0x10,
1222 cudaResViewFormatSignedInt2 = 0x11,
1223 cudaResViewFormatSignedInt4 = 0x12,
1224 cudaResViewFormatHalf1 = 0x13,
1225 cudaResViewFormatHalf2 = 0x14,
1226 cudaResViewFormatHalf4 = 0x15,
1227 cudaResViewFormatFloat1 = 0x16,
1228 cudaResViewFormatFloat2 = 0x17,
1229 cudaResViewFormatFloat4 = 0x18,
1230 cudaResViewFormatUnsignedBlockCompressed1 = 0x19,
1231 cudaResViewFormatUnsignedBlockCompressed2 = 0x1a,
1232 cudaResViewFormatUnsignedBlockCompressed3 = 0x1b,
1233 cudaResViewFormatUnsignedBlockCompressed4 = 0x1c,
1234 cudaResViewFormatSignedBlockCompressed4 = 0x1d,
1235 cudaResViewFormatUnsignedBlockCompressed5 = 0x1e,
1236 cudaResViewFormatSignedBlockCompressed5 = 0x1f,
1237 cudaResViewFormatUnsignedBlockCompressed6H = 0x20,
1238 cudaResViewFormatSignedBlockCompressed6H = 0x21,
1239 cudaResViewFormatUnsignedBlockCompressed7 = 0x22
1246 enum cudaResourceType resType;
1257 struct cudaChannelFormatDesc
desc;
1262 struct cudaChannelFormatDesc
desc;
1265 size_t pitchInBytes;
1275 enum cudaResourceViewFormat format;
1279 unsigned int firstMipmapLevel;
1280 unsigned int lastMipmapLevel;
1281 unsigned int firstLayer;
1282 unsigned int lastLayer;
1288 struct __attribute__((device_builtin)) cudaPointerAttributes
1290 # 1188 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1297 enum cudaMemoryType type;
1298 # 1205 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1305 void *devicePointer;
1306 # 1220 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1327 size_t sharedSizeBytes;
1333 size_t constSizeBytes;
1338 size_t localSizeBytes;
1345 int maxThreadsPerBlock;
1377 int maxDynamicSharedSizeBytes;
1384 int preferredShmemCarveout;
1392 cudaFuncAttributeMaxDynamicSharedMemorySize = 8,
1393 cudaFuncAttributePreferredSharedMemoryCarveout = 9,
1394 cudaFuncAttributeMax
1402 cudaFuncCachePreferNone = 0,
1403 cudaFuncCachePreferShared = 1,
1404 cudaFuncCachePreferL1 = 2,
1405 cudaFuncCachePreferEqual = 3
1414 cudaSharedMemBankSizeDefault = 0,
1415 cudaSharedMemBankSizeFourByte = 1,
1416 cudaSharedMemBankSizeEightByte = 2
1423 cudaSharedmemCarveoutDefault = -1,
1424 cudaSharedmemCarveoutMaxShared = 100,
1425 cudaSharedmemCarveoutMaxL1 = 0
1433 cudaComputeModeDefault = 0,
1434 cudaComputeModeExclusive = 1,
1435 cudaComputeModeProhibited = 2,
1436 cudaComputeModeExclusiveProcess = 3
1444 cudaLimitStackSize = 0x00,
1445 cudaLimitPrintfFifoSize = 0x01,
1446 cudaLimitMallocHeapSize = 0x02,
1447 cudaLimitDevRuntimeSyncDepth = 0x03,
1448 cudaLimitDevRuntimePendingLaunchCount = 0x04,
1449 cudaLimitMaxL2FetchGranularity = 0x05
1457 cudaMemAdviseSetReadMostly = 1,
1458 cudaMemAdviseUnsetReadMostly = 2,
1459 cudaMemAdviseSetPreferredLocation = 3,
1460 cudaMemAdviseUnsetPreferredLocation = 4,
1461 cudaMemAdviseSetAccessedBy = 5,
1462 cudaMemAdviseUnsetAccessedBy = 6
1470 cudaMemRangeAttributeReadMostly = 1,
1471 cudaMemRangeAttributePreferredLocation = 2,
1472 cudaMemRangeAttributeAccessedBy = 3,
1473 cudaMemRangeAttributeLastPrefetchLocation = 4
1481 cudaKeyValuePair = 0x00,
1490 cudaDevAttrMaxThreadsPerBlock = 1,
1491 cudaDevAttrMaxBlockDimX = 2,
1492 cudaDevAttrMaxBlockDimY = 3,
1493 cudaDevAttrMaxBlockDimZ = 4,
1494 cudaDevAttrMaxGridDimX = 5,
1495 cudaDevAttrMaxGridDimY = 6,
1496 cudaDevAttrMaxGridDimZ = 7,
1497 cudaDevAttrMaxSharedMemoryPerBlock = 8,
1498 cudaDevAttrTotalConstantMemory = 9,
1499 cudaDevAttrWarpSize = 10,
1500 cudaDevAttrMaxPitch = 11,
1501 cudaDevAttrMaxRegistersPerBlock = 12,
1502 cudaDevAttrClockRate = 13,
1503 cudaDevAttrTextureAlignment = 14,
1504 cudaDevAttrGpuOverlap = 15,
1505 cudaDevAttrMultiProcessorCount = 16,
1506 cudaDevAttrKernelExecTimeout = 17,
1507 cudaDevAttrIntegrated = 18,
1508 cudaDevAttrCanMapHostMemory = 19,
1509 cudaDevAttrComputeMode = 20,
1510 cudaDevAttrMaxTexture1DWidth = 21,
1511 cudaDevAttrMaxTexture2DWidth = 22,
1512 cudaDevAttrMaxTexture2DHeight = 23,
1513 cudaDevAttrMaxTexture3DWidth = 24,
1514 cudaDevAttrMaxTexture3DHeight = 25,
1515 cudaDevAttrMaxTexture3DDepth = 26,
1516 cudaDevAttrMaxTexture2DLayeredWidth = 27,
1517 cudaDevAttrMaxTexture2DLayeredHeight = 28,
1518 cudaDevAttrMaxTexture2DLayeredLayers = 29,
1519 cudaDevAttrSurfaceAlignment = 30,
1520 cudaDevAttrConcurrentKernels = 31,
1521 cudaDevAttrEccEnabled = 32,
1522 cudaDevAttrPciBusId = 33,
1523 cudaDevAttrPciDeviceId = 34,
1524 cudaDevAttrTccDriver = 35,
1525 cudaDevAttrMemoryClockRate = 36,
1526 cudaDevAttrGlobalMemoryBusWidth = 37,
1527 cudaDevAttrL2CacheSize = 38,
1528 cudaDevAttrMaxThreadsPerMultiProcessor = 39,
1529 cudaDevAttrAsyncEngineCount = 40,
1530 cudaDevAttrUnifiedAddressing = 41,
1531 cudaDevAttrMaxTexture1DLayeredWidth = 42,
1532 cudaDevAttrMaxTexture1DLayeredLayers = 43,
1533 cudaDevAttrMaxTexture2DGatherWidth = 45,
1534 cudaDevAttrMaxTexture2DGatherHeight = 46,
1535 cudaDevAttrMaxTexture3DWidthAlt = 47,
1536 cudaDevAttrMaxTexture3DHeightAlt = 48,
1537 cudaDevAttrMaxTexture3DDepthAlt = 49,
1538 cudaDevAttrPciDomainId = 50,
1539 cudaDevAttrTexturePitchAlignment = 51,
1540 cudaDevAttrMaxTextureCubemapWidth = 52,
1541 cudaDevAttrMaxTextureCubemapLayeredWidth = 53,
1542 cudaDevAttrMaxTextureCubemapLayeredLayers = 54,
1543 cudaDevAttrMaxSurface1DWidth = 55,
1544 cudaDevAttrMaxSurface2DWidth = 56,
1545 cudaDevAttrMaxSurface2DHeight = 57,
1546 cudaDevAttrMaxSurface3DWidth = 58,
1547 cudaDevAttrMaxSurface3DHeight = 59,
1548 cudaDevAttrMaxSurface3DDepth = 60,
1549 cudaDevAttrMaxSurface1DLayeredWidth = 61,
1550 cudaDevAttrMaxSurface1DLayeredLayers = 62,
1551 cudaDevAttrMaxSurface2DLayeredWidth = 63,
1552 cudaDevAttrMaxSurface2DLayeredHeight = 64,
1553 cudaDevAttrMaxSurface2DLayeredLayers = 65,
1554 cudaDevAttrMaxSurfaceCubemapWidth = 66,
1555 cudaDevAttrMaxSurfaceCubemapLayeredWidth = 67,
1556 cudaDevAttrMaxSurfaceCubemapLayeredLayers = 68,
1557 cudaDevAttrMaxTexture1DLinearWidth = 69,
1558 cudaDevAttrMaxTexture2DLinearWidth = 70,
1559 cudaDevAttrMaxTexture2DLinearHeight = 71,
1560 cudaDevAttrMaxTexture2DLinearPitch = 72,
1561 cudaDevAttrMaxTexture2DMipmappedWidth = 73,
1562 cudaDevAttrMaxTexture2DMipmappedHeight = 74,
1563 cudaDevAttrComputeCapabilityMajor = 75,
1564 cudaDevAttrComputeCapabilityMinor = 76,
1565 cudaDevAttrMaxTexture1DMipmappedWidth = 77,
1566 cudaDevAttrStreamPrioritiesSupported = 78,
1567 cudaDevAttrGlobalL1CacheSupported = 79,
1568 cudaDevAttrLocalL1CacheSupported = 80,
1569 cudaDevAttrMaxSharedMemoryPerMultiprocessor = 81,
1570 cudaDevAttrMaxRegistersPerMultiprocessor = 82,
1571 cudaDevAttrManagedMemory = 83,
1572 cudaDevAttrIsMultiGpuBoard = 84,
1573 cudaDevAttrMultiGpuBoardGroupID = 85,
1574 cudaDevAttrHostNativeAtomicSupported = 86,
1575 cudaDevAttrSingleToDoublePrecisionPerfRatio = 87,
1576 cudaDevAttrPageableMemoryAccess = 88,
1577 cudaDevAttrConcurrentManagedAccess = 89,
1578 cudaDevAttrComputePreemptionSupported = 90,
1579 cudaDevAttrCanUseHostPointerForRegisteredMem = 91,
1580 cudaDevAttrReserved92 = 92,
1581 cudaDevAttrReserved93 = 93,
1582 cudaDevAttrReserved94 = 94,
1583 cudaDevAttrCooperativeLaunch = 95,
1584 cudaDevAttrCooperativeMultiDeviceLaunch = 96,
1585 cudaDevAttrMaxSharedMemoryPerBlockOptin = 97,
1586 cudaDevAttrCanFlushRemoteWrites = 98,
1587 cudaDevAttrHostRegisterSupported = 99,
1588 cudaDevAttrPageableMemoryAccessUsesHostPageTables = 100,
1589 cudaDevAttrDirectManagedMemAccessFromHost = 101
1597 cudaDevP2PAttrPerformanceRank = 1,
1598 cudaDevP2PAttrAccessSupported = 2,
1599 cudaDevP2PAttrNativeAtomicSupported = 3,
1600 cudaDevP2PAttrCudaArrayAccessSupported = 4
1611 typedef __attribute__((device_builtin))
struct CUuuid_st CUuuid;
1613 typedef __attribute__((device_builtin))
struct CUuuid_st cudaUUID_t;
1623 unsigned int luidDeviceNodeMask;
1624 size_t totalGlobalMem;
1625 size_t sharedMemPerBlock;
1629 int maxThreadsPerBlock;
1630 int maxThreadsDim[3];
1633 size_t totalConstMem;
1636 size_t textureAlignment;
1637 size_t texturePitchAlignment;
1639 int multiProcessorCount;
1640 int kernelExecTimeoutEnabled;
1642 int canMapHostMemory;
1645 int maxTexture1DMipmap;
1646 int maxTexture1DLinear;
1647 int maxTexture2D[2];
1648 int maxTexture2DMipmap[2];
1649 int maxTexture2DLinear[3];
1650 int maxTexture2DGather[2];
1651 int maxTexture3D[3];
1652 int maxTexture3DAlt[3];
1653 int maxTextureCubemap;
1654 int maxTexture1DLayered[2];
1655 int maxTexture2DLayered[3];
1656 int maxTextureCubemapLayered[2];
1658 int maxSurface2D[2];
1659 int maxSurface3D[3];
1660 int maxSurface1DLayered[2];
1661 int maxSurface2DLayered[3];
1662 int maxSurfaceCubemap;
1663 int maxSurfaceCubemapLayered[2];
1664 size_t surfaceAlignment;
1665 int concurrentKernels;
1671 int asyncEngineCount;
1672 int unifiedAddressing;
1673 int memoryClockRate;
1676 int maxThreadsPerMultiProcessor;
1677 int streamPrioritiesSupported;
1678 int globalL1CacheSupported;
1679 int localL1CacheSupported;
1680 size_t sharedMemPerMultiprocessor;
1681 int regsPerMultiprocessor;
1683 int isMultiGpuBoard;
1684 int multiGpuBoardGroupID;
1685 int hostNativeAtomicSupported;
1686 int singleToDoublePrecisionPerfRatio;
1687 int pageableMemoryAccess;
1688 int concurrentManagedAccess;
1689 int computePreemptionSupported;
1690 int canUseHostPointerForRegisteredMem;
1691 int cooperativeLaunch;
1692 int cooperativeMultiDeviceLaunch;
1693 size_t sharedMemPerBlockOptin;
1694 int pageableMemoryAccessUsesHostPageTables;
1695 int directManagedMemAccessFromHost;
1697 # 1699 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1714 enum __attribute__((device_builtin)) cudaExternalMemoryHandleType {
1718 cudaExternalMemoryHandleTypeOpaqueFd = 1,
1722 cudaExternalMemoryHandleTypeOpaqueWin32 = 2,
1726 cudaExternalMemoryHandleTypeOpaqueWin32Kmt = 3,
1730 cudaExternalMemoryHandleTypeD3D12Heap = 4,
1734 cudaExternalMemoryHandleTypeD3D12Resource = 5
1736 # 1746 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1737 struct __attribute__((device_builtin)) cudaExternalMemoryHandleDesc {
1741 enum cudaExternalMemoryHandleType type;
1749 # 1769 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1765 unsigned long long size;
1775 struct __attribute__((device_builtin)) cudaExternalMemoryBufferDesc {
1779 unsigned long long offset;
1783 unsigned long long size;
1793 struct __attribute__((device_builtin)) cudaExternalMemoryMipmappedArrayDesc {
1798 unsigned long long offset;
1802 struct cudaChannelFormatDesc formatDesc;
1806 struct cudaExtent
extent;
1815 unsigned int numLevels;
1821 enum __attribute__((device_builtin)) cudaExternalSemaphoreHandleType {
1825 cudaExternalSemaphoreHandleTypeOpaqueFd = 1,
1829 cudaExternalSemaphoreHandleTypeOpaqueWin32 = 2,
1833 cudaExternalSemaphoreHandleTypeOpaqueWin32Kmt = 3,
1837 cudaExternalSemaphoreHandleTypeD3D12Fence = 4
1843 struct __attribute__((device_builtin)) cudaExternalSemaphoreHandleDesc {
1847 enum cudaExternalSemaphoreHandleType type;
1854 # 1883 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1876 struct __attribute__((device_builtin)) cudaExternalSemaphoreSignalParams {
1885 unsigned long long value;
1897 struct __attribute__((device_builtin)) cudaExternalSemaphoreWaitParams {
1906 unsigned long long value;
1914 # 1953 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_types.h" 1915 typedef __attribute__((device_builtin))
enum cudaError cudaError_t;
1920 typedef __attribute__((device_builtin))
struct CUstream_st *cudaStream_t;
1925 typedef __attribute__((device_builtin))
struct CUevent_st *cudaEvent_t;
1930 typedef __attribute__((device_builtin))
struct cudaGraphicsResource *cudaGraphicsResource_t;
1935 typedef __attribute__((device_builtin))
enum cudaOutputMode cudaOutputMode_t;
1940 typedef __attribute__((device_builtin))
struct CUexternalMemory_st *cudaExternalMemory_t;
1945 typedef __attribute__((device_builtin))
struct CUexternalSemaphore_st *cudaExternalSemaphore_t;
1950 typedef __attribute__((device_builtin))
struct CUgraph_st *cudaGraph_t;
1955 typedef __attribute__((device_builtin))
struct CUgraphNode_st *cudaGraphNode_t;
1961 cudaCGScopeInvalid = 0,
1962 cudaCGScopeGrid = 1,
1963 cudaCGScopeMultiGrid = 2
1982 struct __attribute__((device_builtin)) cudaKernelNodeParams {
1986 unsigned int sharedMemBytes;
1987 void **kernelParams;
1995 cudaGraphNodeTypeKernel = 0x00,
1996 cudaGraphNodeTypeMemcpy = 0x01,
1997 cudaGraphNodeTypeMemset = 0x02,
1998 cudaGraphNodeTypeHost = 0x03,
1999 cudaGraphNodeTypeCount
2006 # 60 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 2 2009 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_types.h" 1 2010 # 84 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_types.h" 2011 enum __attribute__((device_builtin)) cudaSurfaceBoundaryMode
2013 cudaBoundaryModeZero = 0,
2014 cudaBoundaryModeClamp = 1,
2015 cudaBoundaryModeTrap = 2
2023 cudaFormatModeForced = 0,
2024 cudaFormatModeAuto = 1
2035 struct cudaChannelFormatDesc channelDesc;
2041 typedef __attribute__((device_builtin))
unsigned long long cudaSurfaceObject_t;
2042 # 63 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 2 2043 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_types.h" 1 2044 # 84 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_types.h" 2047 cudaAddressModeWrap = 0,
2048 cudaAddressModeClamp = 1,
2049 cudaAddressModeMirror = 2,
2050 cudaAddressModeBorder = 3
2058 cudaFilterModePoint = 0,
2059 cudaFilterModeLinear = 1
2067 cudaReadModeElementType = 0,
2068 cudaReadModeNormalizedFloat = 1
2083 enum cudaTextureFilterMode filterMode;
2087 enum cudaTextureAddressMode addressMode[3];
2091 struct cudaChannelFormatDesc channelDesc;
2099 unsigned int maxAnisotropy;
2103 enum cudaTextureFilterMode mipmapFilterMode;
2107 float mipmapLevelBias;
2111 float minMipmapLevelClamp;
2115 float maxMipmapLevelClamp;
2116 int __cudaReserved[15];
2127 enum cudaTextureAddressMode addressMode[3];
2131 enum cudaTextureFilterMode filterMode;
2135 enum cudaTextureReadMode readMode;
2143 float borderColor[4];
2147 int normalizedCoords;
2151 unsigned int maxAnisotropy;
2155 enum cudaTextureFilterMode mipmapFilterMode;
2159 float mipmapLevelBias;
2163 float minMipmapLevelClamp;
2167 float maxMipmapLevelClamp;
2173 typedef __attribute__((device_builtin))
unsigned long long cudaTextureObject_t;
2174 # 64 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 2 2175 # 92 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 2176 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/library_types.h" 1 2177 # 54 "/Developer/NVIDIA/CUDA-10.0/bin/../include/library_types.h" 2203 # 93 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 2206 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/channel_descriptor.h" 1 2207 # 61 "/Developer/NVIDIA/CUDA-10.0/bin/../include/channel_descriptor.h" 2208 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 1 2209 # 138 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2210 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 2211 # 139 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2 2212 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 2213 # 140 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2 2215 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 1 2216 # 64 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 2220 struct cudaFuncAttributes;
2262 # 119 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 2263 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 2264 # 120 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 2 2303 # 178 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 2305 # 206 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 2309 # 226 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_device_runtime_api.h" 2328 # 142 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2 2329 # 245 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2331 # 280 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2332 extern __attribute__((host)) cudaError_t cudaDeviceReset(
void);
2333 # 301 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2335 # 380 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2337 # 413 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2339 # 446 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2340 extern __attribute__((host))
__attribute__((cudart_builtin)) cudaError_t cudaDeviceGetCacheConfig(
enum cudaFuncCache *pCacheConfig);
2341 # 483 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2343 # 527 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2345 # 558 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2346 extern __attribute__((host))
__attribute__((cudart_builtin)) cudaError_t cudaDeviceGetSharedMemConfig(
enum cudaSharedMemConfig *pConfig);
2347 # 602 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2348 extern __attribute__((host)) cudaError_t cudaDeviceSetSharedMemConfig(
enum cudaSharedMemConfig
config);
2349 # 629 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2351 # 659 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2353 # 706 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2355 # 746 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2357 # 789 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2359 # 844 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2361 # 879 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2363 # 921 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2365 # 947 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2367 # 996 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2369 # 1029 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2371 # 1065 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2373 # 1112 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2375 # 1171 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2377 # 1217 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2379 # 1233 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2381 # 1249 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2383 # 1277 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2385 # 1548 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2387 # 1735 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2389 # 1775 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2391 # 1796 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2393 # 1833 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2395 # 1854 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2397 # 1885 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2398 extern __attribute__((host)) cudaError_t cudaSetValidDevices(
int *device_arr,
int len);
2399 # 1951 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2401 # 1997 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2403 # 2037 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2404 extern __attribute__((host)) cudaError_t cudaStreamCreate(cudaStream_t *pStream);
2405 # 2069 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2407 # 2115 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2409 # 2142 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2411 # 2167 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2413 # 2198 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2415 # 2224 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2425 # 2299 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2428 # 2323 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2430 # 2348 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2432 # 2431 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2434 # 2460 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2436 # 2484 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2438 # 2506 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2440 # 2544 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2442 # 2581 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2444 # 2620 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2446 # 2651 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2448 # 2681 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2450 # 2708 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2452 # 2751 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2454 # 2886 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2455 extern __attribute__((host)) cudaError_t cudaImportExternalMemory(cudaExternalMemory_t *extMem_out,
const struct cudaExternalMemoryHandleDesc *
memHandleDesc);
2456 # 2938 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2458 # 2989 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2460 # 3012 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2461 extern __attribute__((host)) cudaError_t cudaDestroyExternalMemory(cudaExternalMemory_t
extMem);
2462 # 3106 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2463 extern __attribute__((host)) cudaError_t cudaImportExternalSemaphore(cudaExternalSemaphore_t *extSem_out,
const struct cudaExternalSemaphoreHandleDesc *
semHandleDesc);
2464 # 3145 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2465 extern __attribute__((host)) cudaError_t cudaSignalExternalSemaphoresAsync(
const cudaExternalSemaphore_t *extSemArray,
const struct cudaExternalSemaphoreSignalParams *
paramsArray,
unsigned int numExtSems, cudaStream_t
stream = 0);
2466 # 3188 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2467 extern __attribute__((host)) cudaError_t cudaWaitExternalSemaphoresAsync(
const cudaExternalSemaphore_t *extSemArray,
const struct cudaExternalSemaphoreWaitParams *
paramsArray,
unsigned int numExtSems, cudaStream_t
stream = 0);
2468 # 3210 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2469 extern __attribute__((host)) cudaError_t cudaDestroyExternalSemaphore(cudaExternalSemaphore_t extSem);
2470 # 3275 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2472 # 3332 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2474 # 3431 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2475 extern __attribute__((host)) cudaError_t cudaLaunchCooperativeKernelMultiDevice(
struct cudaLaunchParams *launchParamsList,
unsigned int numDevices,
unsigned int flags = 0);
2476 # 3481 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2478 # 3537 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2480 # 3573 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2481 extern __attribute__((host))
__attribute__((cudart_builtin)) cudaError_t cudaFuncGetAttributes(
struct cudaFuncAttributes *attr,
const void *
func);
2482 # 3610 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2484 # 3636 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2486 # 3662 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2488 # 3728 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2490 # 3783 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2492 # 3827 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2494 # 3879 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2496 # 3910 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2498 # 3953 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2500 # 4075 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2502 # 4106 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2504 # 4139 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2506 # 4182 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2508 # 4228 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2510 # 4257 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2512 # 4280 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2514 # 4303 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2516 # 4326 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2518 # 4392 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2520 # 4476 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2522 # 4499 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2524 # 4544 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2526 # 4566 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2527 extern __attribute__((host)) cudaError_t cudaHostGetFlags(
unsigned int *pFlags,
void *
pHost);
2528 # 4605 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2529 extern __attribute__((host)) cudaError_t cudaMalloc3D(
struct cudaPitchedPtr* pitchedDevPtr,
struct cudaExtent
extent);
2530 # 4744 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2532 # 4883 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2534 # 4912 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2536 # 5017 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2537 extern __attribute__((host)) cudaError_t cudaMemcpy3D(
const struct cudaMemcpy3DParms *
p);
2538 # 5048 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2539 extern __attribute__((host)) cudaError_t cudaMemcpy3DPeer(
const struct cudaMemcpy3DPeerParms *
p);
2540 # 5166 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2542 # 5192 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2543 extern __attribute__((host)) cudaError_t cudaMemcpy3DPeerAsync(
const struct cudaMemcpy3DPeerParms *
p, cudaStream_t
stream = 0);
2544 # 5214 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2546 # 5240 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2548 # 5283 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2550 # 5318 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2552 # 5359 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2554 # 5399 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2556 # 5440 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2558 # 5488 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2560 # 5537 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2562 # 5586 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2564 # 5633 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2566 # 5676 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2567 extern __attribute__((host)) cudaError_t cudaMemcpyToSymbol(
const void *
symbol,
const void *
src,
size_t count,
size_t offset = 0,
enum cudaMemcpyKind
kind = cudaMemcpyHostToDevice);
2568 # 5719 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2570 # 5775 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2572 # 5810 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2574 # 5859 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2576 # 5907 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2578 # 5969 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2580 # 6026 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2582 # 6082 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2584 # 6133 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2586 # 6184 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2588 # 6213 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2590 # 6247 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2592 # 6291 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2593 extern __attribute__((host)) cudaError_t cudaMemset3D(
struct cudaPitchedPtr pitchedDevPtr,
int value,
struct cudaExtent
extent);
2594 # 6327 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2596 # 6368 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2598 # 6419 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2600 # 6447 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2602 # 6474 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2604 # 6544 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2606 # 6660 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2608 # 6719 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2610 # 6758 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2612 # 6924 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2614 # 6965 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2616 # 7007 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2618 # 7029 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2620 # 7092 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2621 extern __attribute__((host)) cudaError_t cudaGraphicsUnregisterResource(cudaGraphicsResource_t
resource);
2622 # 7127 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2623 extern __attribute__((host)) cudaError_t cudaGraphicsResourceSetMapFlags(cudaGraphicsResource_t
resource,
unsigned int flags);
2624 # 7166 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2626 # 7201 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2628 # 7233 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2630 # 7271 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2632 # 7300 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2634 # 7342 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2636 # 7378 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2638 # 7431 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2639 extern __attribute__((host)) cudaError_t cudaBindTexture(
size_t *
offset,
const struct textureReference *
texref,
const void *
devPtr,
const struct cudaChannelFormatDesc *
desc,
size_t size = (2147483647 *2U +1U));
2640 # 7488 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2642 # 7524 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2644 # 7562 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2646 # 7586 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2647 extern __attribute__((host)) cudaError_t cudaUnbindTexture(
const struct textureReference *
texref);
2648 # 7613 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2649 extern __attribute__((host)) cudaError_t cudaGetTextureAlignmentOffset(
size_t *
offset,
const struct textureReference *
texref);
2650 # 7641 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2651 extern __attribute__((host)) cudaError_t cudaGetTextureReference(
const struct textureReference **
texref,
const void *
symbol);
2652 # 7684 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2654 # 7707 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2655 extern __attribute__((host)) cudaError_t cudaGetSurfaceReference(
const struct surfaceReference **surfref,
const void *
symbol);
2656 # 7937 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2657 extern __attribute__((host)) cudaError_t cudaCreateTextureObject(cudaTextureObject_t *pTexObject,
const struct cudaResourceDesc *
pResDesc,
const struct cudaTextureDesc *
pTexDesc,
const struct cudaResourceViewDesc *
pResViewDesc);
2658 # 7956 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2660 # 7976 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2662 # 7996 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2664 # 8017 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2666 # 8060 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2667 extern __attribute__((host)) cudaError_t cudaCreateSurfaceObject(cudaSurfaceObject_t *pSurfObject,
const struct cudaResourceDesc *
pResDesc);
2668 # 8079 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2670 # 8098 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2672 # 8132 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2673 extern __attribute__((host)) cudaError_t cudaDriverGetVersion(
int *driverVersion);
2674 # 8157 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2676 # 8204 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2678 # 8301 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2680 # 8334 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2681 extern __attribute__((host)) cudaError_t cudaGraphKernelNodeGetParams(cudaGraphNode_t node,
struct cudaKernelNodeParams *
pNodeParams);
2682 # 8359 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2683 extern __attribute__((host)) cudaError_t cudaGraphKernelNodeSetParams(cudaGraphNode_t node,
const struct cudaKernelNodeParams *
pNodeParams);
2684 # 8403 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2686 # 8426 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2687 extern __attribute__((host)) cudaError_t cudaGraphMemcpyNodeGetParams(cudaGraphNode_t node,
struct cudaMemcpy3DParms *
pNodeParams);
2688 # 8449 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2689 extern __attribute__((host)) cudaError_t cudaGraphMemcpyNodeSetParams(cudaGraphNode_t node,
const struct cudaMemcpy3DParms *
pNodeParams);
2690 # 8490 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2692 # 8513 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2693 extern __attribute__((host)) cudaError_t cudaGraphMemsetNodeGetParams(cudaGraphNode_t node,
struct cudaMemsetParams *
pNodeParams);
2694 # 8536 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2695 extern __attribute__((host)) cudaError_t cudaGraphMemsetNodeSetParams(cudaGraphNode_t node,
const struct cudaMemsetParams *
pNodeParams);
2696 # 8575 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2698 # 8598 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2699 extern __attribute__((host)) cudaError_t cudaGraphHostNodeGetParams(cudaGraphNode_t node,
struct cudaHostNodeParams *
pNodeParams);
2700 # 8621 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2701 extern __attribute__((host)) cudaError_t cudaGraphHostNodeSetParams(cudaGraphNode_t node,
const struct cudaHostNodeParams *
pNodeParams);
2702 # 8659 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2704 # 8683 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2705 extern __attribute__((host)) cudaError_t cudaGraphChildGraphNodeGetGraph(cudaGraphNode_t node, cudaGraph_t *
pGraph);
2706 # 8720 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2708 # 8747 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2710 # 8775 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2712 # 8806 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2713 extern __attribute__((host)) cudaError_t cudaGraphNodeGetType(cudaGraphNode_t node,
enum cudaGraphNodeType *
pType);
2714 # 8837 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2716 # 8868 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2718 # 8902 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2720 # 8933 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2722 # 8965 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2724 # 8996 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2726 # 9027 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2728 # 9053 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2729 extern __attribute__((host)) cudaError_t cudaGraphDestroyNode(cudaGraphNode_t node);
2730 # 9089 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2732 # 9114 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2734 # 9135 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2736 # 9155 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2743 # 9411 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime_api.h" 2745 # 62 "/Developer/NVIDIA/CUDA-10.0/bin/../include/channel_descriptor.h" 2 2746 # 104 "/Developer/NVIDIA/CUDA-10.0/bin/../include/channel_descriptor.h" 2747 template<
class T> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc(
void)
2749 return cudaCreateChannelDesc(0, 0, 0, 0, cudaChannelFormatKindNone);
2752 static __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDescHalf(
void)
2754 int e = (
int)
sizeof(
unsigned short) * 8;
2756 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindFloat);
2759 static __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDescHalf1(
void)
2761 int e = (
int)
sizeof(
unsigned short) * 8;
2763 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindFloat);
2766 static __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDescHalf2(
void)
2768 int e = (
int)
sizeof(
unsigned short) * 8;
2770 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindFloat);
2773 static __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDescHalf4(
void)
2775 int e = (
int)
sizeof(
unsigned short) * 8;
2777 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindFloat);
2780 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<char>(void)
2782 int e = (
int)
sizeof(
char) * 8;
2787 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2791 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<signed char>(void)
2793 int e = (
int)
sizeof(
signed char) * 8;
2795 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2798 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<unsigned char>(void)
2800 int e = (
int)
sizeof(
unsigned char) * 8;
2802 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindUnsigned);
2805 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<char1>(void)
2807 int e = (
int)
sizeof(
signed char) * 8;
2809 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2812 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<uchar1>(void)
2814 int e = (
int)
sizeof(
unsigned char) * 8;
2816 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindUnsigned);
2819 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<char2>(void)
2821 int e = (
int)
sizeof(
signed char) * 8;
2823 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindSigned);
2826 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<uchar2>(void)
2828 int e = (
int)
sizeof(
unsigned char) * 8;
2830 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindUnsigned);
2833 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<char4>(void)
2835 int e = (
int)
sizeof(
signed char) * 8;
2837 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindSigned);
2840 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<uchar4>(void)
2842 int e = (
int)
sizeof(
unsigned char) * 8;
2844 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindUnsigned);
2847 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<short>(void)
2849 int e = (
int)
sizeof(
short) * 8;
2851 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2854 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<unsigned short>(void)
2856 int e = (
int)
sizeof(
unsigned short) * 8;
2858 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindUnsigned);
2861 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<short1>(void)
2863 int e = (
int)
sizeof(
short) * 8;
2865 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2868 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<ushort1>(void)
2870 int e = (
int)
sizeof(
unsigned short) * 8;
2872 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindUnsigned);
2875 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<short2>(void)
2877 int e = (
int)
sizeof(
short) * 8;
2879 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindSigned);
2882 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<ushort2>(void)
2884 int e = (
int)
sizeof(
unsigned short) * 8;
2886 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindUnsigned);
2889 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<short4>(void)
2891 int e = (
int)
sizeof(
short) * 8;
2893 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindSigned);
2896 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<ushort4>(void)
2898 int e = (
int)
sizeof(
unsigned short) * 8;
2900 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindUnsigned);
2903 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<int>(void)
2905 int e = (
int)
sizeof(
int) * 8;
2907 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2910 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<unsigned int>(void)
2912 int e = (
int)
sizeof(
unsigned int) * 8;
2914 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindUnsigned);
2917 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<int1>(void)
2919 int e = (
int)
sizeof(
int) * 8;
2921 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindSigned);
2924 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<uint1>(void)
2926 int e = (
int)
sizeof(
unsigned int) * 8;
2928 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindUnsigned);
2931 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<int2>(void)
2933 int e = (
int)
sizeof(
int) * 8;
2935 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindSigned);
2938 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<uint2>(void)
2940 int e = (
int)
sizeof(
unsigned int) * 8;
2942 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindUnsigned);
2945 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<int4>(void)
2947 int e = (
int)
sizeof(
int) * 8;
2949 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindSigned);
2952 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<uint4>(void)
2954 int e = (
int)
sizeof(
unsigned int) * 8;
2956 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindUnsigned);
2958 # 376 "/Developer/NVIDIA/CUDA-10.0/bin/../include/channel_descriptor.h" 2959 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<float>(void)
2961 int e = (
int)
sizeof(
float) * 8;
2963 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindFloat);
2966 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<float1>(void)
2968 int e = (
int)
sizeof(
float) * 8;
2970 return cudaCreateChannelDesc(
e, 0, 0, 0, cudaChannelFormatKindFloat);
2973 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<float2>(void)
2975 int e = (
int)
sizeof(
float) * 8;
2977 return cudaCreateChannelDesc(
e,
e, 0, 0, cudaChannelFormatKindFloat);
2980 template<> __inline__
__attribute__((host)) cudaChannelFormatDesc cudaCreateChannelDesc<float4>(void)
2982 int e = (
int)
sizeof(
float) * 8;
2984 return cudaCreateChannelDesc(
e,
e,
e,
e, cudaChannelFormatKindFloat);
2986 # 96 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 2988 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 1 2989 # 53 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 2990 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 2991 # 54 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 2 2992 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 2993 # 55 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 2 2994 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 2995 static __inline__
__attribute__((host))
struct cudaPitchedPtr make_cudaPitchedPtr(void *
d,
size_t p,
size_t xsz,
size_t ysz)
2997 struct cudaPitchedPtr
s;
3006 # 106 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 3017 # 132 "/Developer/NVIDIA/CUDA-10.0/bin/../include/driver_functions.h" 3020 struct cudaExtent
e;
3028 # 98 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 3031 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 3032 # 101 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 3033 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_functions.h" 1 3034 # 73 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_functions.h" 3121 static __inline__
__attribute__((host))
__attribute__((
device)) ulonglong4 make_ulonglong4(
unsigned long long int x,
unsigned long long int y,
unsigned long long int z,
unsigned long long int w);
3135 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_functions.hpp" 1 3136 # 73 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_functions.hpp" 3139 char1
t;
t.x =
x;
return t;
3144 uchar1
t;
t.x =
x;
return t;
3154 uchar2
t;
t.x =
x;
t.y =
y;
return t;
3159 char3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3164 uchar3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3169 char4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3174 uchar4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3179 short1
t;
t.x =
x;
return t;
3184 ushort1
t;
t.x =
x;
return t;
3189 short2
t;
t.x =
x;
t.y =
y;
return t;
3194 ushort2
t;
t.x =
x;
t.y =
y;
return t;
3199 short3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3204 ushort3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3209 short4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3214 ushort4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3219 int1
t;
t.x =
x;
return t;
3224 uint1
t;
t.x =
x;
return t;
3229 int2
t;
t.x =
x;
t.y =
y;
return t;
3234 uint2
t;
t.x =
x;
t.y =
y;
return t;
3239 int3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3244 uint3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3249 int4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3254 uint4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3259 long1
t;
t.x =
x;
return t;
3264 ulong1
t;
t.x =
x;
return t;
3269 long2
t;
t.x =
x;
t.y =
y;
return t;
3274 ulong2
t;
t.x =
x;
t.y =
y;
return t;
3279 long3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3284 ulong3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3289 long4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3294 ulong4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3299 float1
t;
t.x =
x;
return t;
3304 float2
t;
t.x =
x;
t.y =
y;
return t;
3309 float3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3314 float4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3319 longlong1
t;
t.x =
x;
return t;
3324 ulonglong1
t;
t.x =
x;
return t;
3329 longlong2
t;
t.x =
x;
t.y =
y;
return t;
3334 ulonglong2
t;
t.x =
x;
t.y =
y;
return t;
3339 longlong3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3344 ulonglong3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3349 longlong4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3352 static __inline__
__attribute__((host))
__attribute__((
device)) ulonglong4 make_ulonglong4(
unsigned long long int x,
unsigned long long int y,
unsigned long long int z,
unsigned long long int w)
3354 ulonglong4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3359 double1
t;
t.x =
x;
return t;
3364 double2
t;
t.x =
x;
t.y =
y;
return t;
3369 double3
t;
t.x =
x;
t.y =
y;
t.z =
z;
return t;
3374 double4
t;
t.x =
x;
t.y =
y;
t.z =
z;
t.w =
w;
return t;
3376 # 173 "/Developer/NVIDIA/CUDA-10.0/bin/../include/vector_functions.h" 2 3377 # 102 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 3378 # 120 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 3379 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 1 3380 # 71 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 3381 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 3382 # 72 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 3383 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 3384 # 73 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 3389 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h" 1 3 3390 # 59 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h" 3 3393 # 1 "/usr/include/string.h" 1 3 4 3394 # 61 "/usr/include/string.h" 3 4 3395 # 1 "/usr/include/_types.h" 1 3 4 3396 # 27 "/usr/include/_types.h" 3 4 3397 # 1 "/usr/include/sys/_types.h" 1 3 4 3398 # 33 "/usr/include/sys/_types.h" 3 4 3399 # 1 "/usr/include/machine/_types.h" 1 3 4 3400 # 32 "/usr/include/machine/_types.h" 3 4 3401 # 1 "/usr/include/i386/_types.h" 1 3 4 3402 # 37 "/usr/include/i386/_types.h" 3 4 3417 # 70 "/usr/include/i386/_types.h" 3 4 3425 char __mbstate8[128];
3469 # 33 "/usr/include/machine/_types.h" 2 3 4 3470 # 34 "/usr/include/sys/_types.h" 2 3 4 3471 # 55 "/usr/include/sys/_types.h" 3 4 3498 # 1 "/usr/include/sys/_pthread/_pthread_types.h" 1 3 4 3499 # 57 "/usr/include/sys/_pthread/_pthread_types.h" 3 4 3562 # 81 "/usr/include/sys/_types.h" 2 3 4 3563 # 28 "/usr/include/_types.h" 2 3 4 3564 # 40 "/usr/include/_types.h" 3 4 3569 # 62 "/usr/include/string.h" 2 3 4 3571 # 1 "/usr/include/Availability.h" 1 3 4 3572 # 206 "/usr/include/Availability.h" 3 4 3573 # 1 "/usr/include/AvailabilityInternal.h" 1 3 4 3574 # 207 "/usr/include/Availability.h" 2 3 4 3575 # 64 "/usr/include/string.h" 2 3 4 3576 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 3577 # 65 "/usr/include/string.h" 2 3 4 3578 # 1 "/usr/include/sys/_types/_null.h" 1 3 4 3579 # 66 "/usr/include/string.h" 2 3 4 3586 void *
memcpy(
void *__dst,
const void *__src,
size_t __n);
3587 void *
memmove(
void *__dst,
const void *__src,
size_t __len);
3591 int strcmp(
const char *__s1,
const char *
__s2);
3593 char *
strcpy(
char *__dst,
const char *__src);
3594 size_t strcspn(
const char *__s,
const char *__charset);
3596 size_t strlen(
const char *__s);
3599 char *
strncpy(
char *__dst,
const char *__src,
size_t __n);
3600 char *
strpbrk(
const char *__s,
const char *__charset);
3602 size_t strspn(
const char *__s,
const char *__charset);
3603 char *
strstr(
const char *__big,
const char *__little);
3604 char *
strtok(
char *__str,
const char *__sep);
3607 # 103 "/usr/include/string.h" 3 4 3609 char *
strtok_r(
char *__str,
const char *__sep,
char **__lasts);
3611 # 115 "/usr/include/string.h" 3 4 3613 int strerror_r(
int __errnum,
char *__strerrbuf,
size_t __buflen);
3614 char *
strdup(
const char *__s1);
3615 void *
memccpy(
void *__dst,
const void *__src,
int __c,
size_t __n);
3617 # 129 "/usr/include/string.h" 3 4 3619 char *
stpcpy(
char *__dst,
const char *__src);
3631 # 1 "/usr/include/sys/_types/_rsize_t.h" 1 3 4 3632 # 142 "/usr/include/string.h" 2 3 4 3633 # 1 "/usr/include/sys/_types/_errno_t.h" 1 3 4 3634 # 30 "/usr/include/sys/_types/_errno_t.h" 3 4 3636 # 143 "/usr/include/string.h" 2 3 4 3647 # 1 "/usr/include/sys/_types/_ssize_t.h" 1 3 4 3648 # 30 "/usr/include/sys/_types/_ssize_t.h" 3 4 3649 # 1 "/usr/include/machine/types.h" 1 3 4 3650 # 35 "/usr/include/machine/types.h" 3 4 3651 # 1 "/usr/include/i386/types.h" 1 3 4 3652 # 76 "/usr/include/i386/types.h" 3 4 3653 # 1 "/usr/include/sys/_types/_int8_t.h" 1 3 4 3654 # 30 "/usr/include/sys/_types/_int8_t.h" 3 4 3656 # 77 "/usr/include/i386/types.h" 2 3 4 3657 # 1 "/usr/include/sys/_types/_int16_t.h" 1 3 4 3658 # 30 "/usr/include/sys/_types/_int16_t.h" 3 4 3660 # 78 "/usr/include/i386/types.h" 2 3 4 3661 # 1 "/usr/include/sys/_types/_int32_t.h" 1 3 4 3662 # 30 "/usr/include/sys/_types/_int32_t.h" 3 4 3664 # 79 "/usr/include/i386/types.h" 2 3 4 3665 # 1 "/usr/include/sys/_types/_int64_t.h" 1 3 4 3666 # 30 "/usr/include/sys/_types/_int64_t.h" 3 4 3668 # 80 "/usr/include/i386/types.h" 2 3 4 3670 # 1 "/usr/include/sys/_types/_u_int8_t.h" 1 3 4 3671 # 30 "/usr/include/sys/_types/_u_int8_t.h" 3 4 3673 # 82 "/usr/include/i386/types.h" 2 3 4 3674 # 1 "/usr/include/sys/_types/_u_int16_t.h" 1 3 4 3675 # 30 "/usr/include/sys/_types/_u_int16_t.h" 3 4 3677 # 83 "/usr/include/i386/types.h" 2 3 4 3678 # 1 "/usr/include/sys/_types/_u_int32_t.h" 1 3 4 3679 # 30 "/usr/include/sys/_types/_u_int32_t.h" 3 4 3681 # 84 "/usr/include/i386/types.h" 2 3 4 3682 # 1 "/usr/include/sys/_types/_u_int64_t.h" 1 3 4 3683 # 30 "/usr/include/sys/_types/_u_int64_t.h" 3 4 3685 # 85 "/usr/include/i386/types.h" 2 3 4 3694 # 1 "/usr/include/sys/_types/_intptr_t.h" 1 3 4 3695 # 30 "/usr/include/sys/_types/_intptr_t.h" 3 4 3696 # 1 "/usr/include/machine/types.h" 1 3 4 3697 # 31 "/usr/include/sys/_types/_intptr_t.h" 2 3 4 3700 # 93 "/usr/include/i386/types.h" 2 3 4 3701 # 1 "/usr/include/sys/_types/_uintptr_t.h" 1 3 4 3702 # 30 "/usr/include/sys/_types/_uintptr_t.h" 3 4 3704 # 94 "/usr/include/i386/types.h" 2 3 4 3723 # 36 "/usr/include/machine/types.h" 2 3 4 3724 # 31 "/usr/include/sys/_types/_ssize_t.h" 2 3 4 3726 # 153 "/usr/include/string.h" 2 3 4 3729 void *
memmem(
const void *__big,
size_t __big_len,
const void *__little,
size_t __little_len)
__attribute__((availability(macosx,
introduced=10.7)));
3734 char *
strcasestr(
const char *__big,
const char *__little);
3735 char *
strnstr(
const char *__big,
const char *__little,
size_t __len);
3738 void strmode(
int __mode,
char *__bp);
3739 char *
strsep(
char **__stringp,
const char *__delim);
3746 int timingsafe_bcmp(
const void *__b1,
const void *__b2,
size_t __len);
3755 # 1 "/usr/include/strings.h" 1 3 4 3756 # 65 "/usr/include/strings.h" 3 4 3757 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 3758 # 66 "/usr/include/strings.h" 2 3 4 3763 int bcmp(
const void *,
const void *,
size_t) ;
3764 void bcopy(
const void *,
void *,
size_t) ;
3765 void bzero(
void *,
size_t) ;
3766 char *
index(
const char *,
int) ;
3767 char *
rindex(
const char *,
int) ;
3772 int strncasecmp(
const char *,
const char *,
size_t);
3786 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h" 1 3 4 3787 # 93 "/usr/include/strings.h" 2 3 4 3788 # 181 "/usr/include/string.h" 2 3 4 3789 # 62 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h" 2 3 3790 # 72 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/string.h" 3 3792 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
3793 char* __libcpp_strchr(const
char* __s,
int __c) {
return (
char*)
strchr(__s,
__c);}
3795 const
char*
strchr(const
char* __s,
int __c) {
return __libcpp_strchr(__s,
__c);}
3799 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
3800 char* __libcpp_strpbrk(const
char* __s1, const
char*
__s2) {
return (
char*)
strpbrk(__s1,
__s2);}
3802 const
char*
strpbrk(const
char* __s1, const
char*
__s2) {
return __libcpp_strpbrk(__s1,
__s2);}
3806 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
3807 char* __libcpp_strrchr(
const char* __s,
int __c) {
return (
char*)
strrchr(__s,
__c);}
3809 const
char*
strrchr(const
char* __s,
int __c) {
return __libcpp_strrchr(__s,
__c);}
3813 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
3820 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
3821 char* __libcpp_strstr(
const char* __s1,
const char*
__s2) {
return (
char*)
strstr(__s1,
__s2);}
3823 const
char*
strstr(const
char* __s1, const
char*
__s2) {
return __libcpp_strstr(__s1,
__s2);}
3827 # 78 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 3828 # 1 "/usr/include/time.h" 1 3 4 3829 # 68 "/usr/include/time.h" 3 4 3830 # 1 "/usr/include/sys/_types/_clock_t.h" 1 3 4 3831 # 31 "/usr/include/sys/_types/_clock_t.h" 3 4 3833 # 69 "/usr/include/time.h" 2 3 4 3834 # 1 "/usr/include/sys/_types/_null.h" 1 3 4 3835 # 70 "/usr/include/time.h" 2 3 4 3836 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 3837 # 71 "/usr/include/time.h" 2 3 4 3838 # 1 "/usr/include/sys/_types/_time_t.h" 1 3 4 3839 # 31 "/usr/include/sys/_types/_time_t.h" 3 4 3841 # 72 "/usr/include/time.h" 2 3 4 3842 # 1 "/usr/include/sys/_types/_timespec.h" 1 3 4 3843 # 33 "/usr/include/sys/_types/_timespec.h" 3 4 3849 # 73 "/usr/include/time.h" 2 3 4 3864 # 97 "/usr/include/time.h" 3 4 3870 extern long timezone
__asm(
"_" "timezone" );
3883 size_t strftime(
char * ,
size_t,
const char * ,
const struct tm * )
__asm(
"_" "strftime" );
3884 char *
strptime(
const char * ,
const char * ,
struct tm * )
__asm(
"_" "strptime" );
3910 # 152 "/usr/include/time.h" 3 4 3952 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 3966 # 103 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 3967 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 1 3 3968 # 89 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3 3969 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 1 3 3970 # 81 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 3 3971 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstddef" 1 3 3972 # 41 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstddef" 3 3976 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stddef.h" 1 3 4 3977 # 45 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstddef" 2 3 3980 namespace std {
inline namespace __1 {
3994 # 82 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 2 3 3995 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 1 3 3996 # 86 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 3 3997 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 1 3 3998 # 92 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 3 4001 # 1 "/usr/include/stdlib.h" 1 3 4 4002 # 65 "/usr/include/stdlib.h" 3 4 4003 # 1 "/usr/include/sys/wait.h" 1 3 4 4004 # 79 "/usr/include/sys/wait.h" 3 4 4016 # 1 "/usr/include/sys/_types/_pid_t.h" 1 3 4 4017 # 31 "/usr/include/sys/_types/_pid_t.h" 3 4 4019 # 90 "/usr/include/sys/wait.h" 2 3 4 4020 # 1 "/usr/include/sys/_types/_id_t.h" 1 3 4 4021 # 31 "/usr/include/sys/_types/_id_t.h" 3 4 4023 # 91 "/usr/include/sys/wait.h" 2 3 4 4024 # 109 "/usr/include/sys/wait.h" 3 4 4025 # 1 "/usr/include/sys/signal.h" 1 3 4 4026 # 73 "/usr/include/sys/signal.h" 3 4 4027 # 1 "/usr/include/sys/appleapiopts.h" 1 3 4 4028 # 74 "/usr/include/sys/signal.h" 2 3 4 4037 # 1 "/usr/include/machine/signal.h" 1 3 4 4038 # 32 "/usr/include/machine/signal.h" 3 4 4039 # 1 "/usr/include/i386/signal.h" 1 3 4 4040 # 39 "/usr/include/i386/signal.h" 3 4 4042 # 33 "/usr/include/machine/signal.h" 2 3 4 4043 # 83 "/usr/include/sys/signal.h" 2 3 4 4044 # 146 "/usr/include/sys/signal.h" 3 4 4045 # 1 "/usr/include/machine/_mcontext.h" 1 3 4 4046 # 29 "/usr/include/machine/_mcontext.h" 3 4 4047 # 1 "/usr/include/i386/_mcontext.h" 1 3 4 4048 # 34 "/usr/include/i386/_mcontext.h" 3 4 4049 # 1 "/usr/include/mach/machine/_structs.h" 1 3 4 4050 # 33 "/usr/include/mach/machine/_structs.h" 3 4 4051 # 1 "/usr/include/mach/i386/_structs.h" 1 3 4 4052 # 46 "/usr/include/mach/i386/_structs.h" 3 4 4072 # 92 "/usr/include/mach/i386/_structs.h" 3 4 4099 # 150 "/usr/include/mach/i386/_structs.h" 3 4 4118 # 194 "/usr/include/mach/i386/_structs.h" 3 4 4124 # 213 "/usr/include/mach/i386/_structs.h" 3 4 4129 # 229 "/usr/include/mach/i386/_structs.h" 3 4 4134 # 245 "/usr/include/mach/i386/_structs.h" 3 4 4139 # 259 "/usr/include/mach/i386/_structs.h" 3 4 4144 # 281 "/usr/include/mach/i386/_structs.h" 3 4 4288 # 575 "/usr/include/mach/i386/_structs.h" 3 4 4296 # 595 "/usr/include/mach/i386/_structs.h" 3 4 4308 # 627 "/usr/include/mach/i386/_structs.h" 3 4 4333 # 682 "/usr/include/mach/i386/_structs.h" 3 4 4559 # 1140 "/usr/include/mach/i386/_structs.h" 3 4 4567 # 1160 "/usr/include/mach/i386/_structs.h" 3 4 4579 # 1188 "/usr/include/mach/i386/_structs.h" 3 4 4584 # 34 "/usr/include/mach/machine/_structs.h" 2 3 4 4585 # 35 "/usr/include/i386/_mcontext.h" 2 3 4 4613 # 97 "/usr/include/i386/_mcontext.h" 3 4 4637 # 156 "/usr/include/i386/_mcontext.h" 3 4 4639 # 30 "/usr/include/machine/_mcontext.h" 2 3 4 4640 # 147 "/usr/include/sys/signal.h" 2 3 4 4642 # 1 "/usr/include/sys/_pthread/_pthread_attr_t.h" 1 3 4 4643 # 31 "/usr/include/sys/_pthread/_pthread_attr_t.h" 3 4 4645 # 149 "/usr/include/sys/signal.h" 2 3 4 4647 # 1 "/usr/include/sys/_types/_sigaltstack.h" 1 3 4 4648 # 42 "/usr/include/sys/_types/_sigaltstack.h" 3 4 4656 # 151 "/usr/include/sys/signal.h" 2 3 4 4657 # 1 "/usr/include/sys/_types/_ucontext.h" 1 3 4 4658 # 39 "/usr/include/sys/_types/_ucontext.h" 3 4 4659 # 1 "/usr/include/machine/_mcontext.h" 1 3 4 4660 # 40 "/usr/include/sys/_types/_ucontext.h" 2 3 4 4678 # 152 "/usr/include/sys/signal.h" 2 3 4 4681 # 1 "/usr/include/sys/_types/_sigset_t.h" 1 3 4 4682 # 31 "/usr/include/sys/_types/_sigset_t.h" 3 4 4684 # 155 "/usr/include/sys/signal.h" 2 3 4 4685 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 4686 # 156 "/usr/include/sys/signal.h" 2 3 4 4687 # 1 "/usr/include/sys/_types/_uid_t.h" 1 3 4 4688 # 31 "/usr/include/sys/_types/_uid_t.h" 3 4 4690 # 157 "/usr/include/sys/signal.h" 2 3 4 4723 # 269 "/usr/include/sys/signal.h" 3 4 4746 # 331 "/usr/include/sys/signal.h" 3 4 4748 # 348 "/usr/include/sys/signal.h" 3 4 4754 # 367 "/usr/include/sys/signal.h" 3 4 4759 # 389 "/usr/include/sys/signal.h" 3 4 4763 # 110 "/usr/include/sys/wait.h" 2 3 4 4764 # 1 "/usr/include/sys/resource.h" 1 3 4 4765 # 72 "/usr/include/sys/resource.h" 3 4 4766 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 1 3 4 4767 # 106 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 3 4768 # 119 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 3 4769 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stdint.h" 1 3 4 4770 # 63 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stdint.h" 3 4 4771 # 1 "/usr/include/stdint.h" 1 3 4 4772 # 23 "/usr/include/stdint.h" 3 4 4773 # 1 "/usr/include/_types/_uint8_t.h" 1 3 4 4774 # 31 "/usr/include/_types/_uint8_t.h" 3 4 4776 # 24 "/usr/include/stdint.h" 2 3 4 4777 # 1 "/usr/include/_types/_uint16_t.h" 1 3 4 4778 # 31 "/usr/include/_types/_uint16_t.h" 3 4 4780 # 25 "/usr/include/stdint.h" 2 3 4 4781 # 1 "/usr/include/_types/_uint32_t.h" 1 3 4 4782 # 31 "/usr/include/_types/_uint32_t.h" 3 4 4784 # 26 "/usr/include/stdint.h" 2 3 4 4785 # 1 "/usr/include/_types/_uint64_t.h" 1 3 4 4786 # 31 "/usr/include/_types/_uint64_t.h" 3 4 4788 # 27 "/usr/include/stdint.h" 2 3 4 4810 # 58 "/usr/include/stdint.h" 3 4 4811 # 1 "/usr/include/_types/_intmax_t.h" 1 3 4 4812 # 32 "/usr/include/_types/_intmax_t.h" 3 4 4814 # 59 "/usr/include/stdint.h" 2 3 4 4815 # 1 "/usr/include/_types/_uintmax_t.h" 1 3 4 4816 # 32 "/usr/include/_types/_uintmax_t.h" 3 4 4818 # 60 "/usr/include/stdint.h" 2 3 4 4819 # 64 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/9.1.0/include/stdint.h" 2 3 4 4820 # 120 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdint.h" 2 3 4821 # 73 "/usr/include/sys/resource.h" 2 3 4 4829 # 1 "/usr/include/sys/_types/_timeval.h" 1 3 4 4830 # 34 "/usr/include/sys/_types/_timeval.h" 3 4 4836 # 81 "/usr/include/sys/resource.h" 2 3 4 4846 # 152 "/usr/include/sys/resource.h" 3 4 4850 # 163 "/usr/include/sys/resource.h" 3 4 4869 # 193 "/usr/include/sys/resource.h" 3 4 4999 # 365 "/usr/include/sys/resource.h" 3 4 5004 # 393 "/usr/include/sys/resource.h" 3 4 5009 # 424 "/usr/include/sys/resource.h" 3 4 5023 # 111 "/usr/include/sys/wait.h" 2 3 4 5024 # 186 "/usr/include/sys/wait.h" 3 4 5025 # 1 "/usr/include/machine/endian.h" 1 3 4 5026 # 35 "/usr/include/machine/endian.h" 3 4 5027 # 1 "/usr/include/i386/endian.h" 1 3 4 5028 # 99 "/usr/include/i386/endian.h" 3 4 5029 # 1 "/usr/include/sys/_endian.h" 1 3 4 5030 # 130 "/usr/include/sys/_endian.h" 3 4 5031 # 1 "/usr/include/libkern/_OSByteOrder.h" 1 3 4 5032 # 66 "/usr/include/libkern/_OSByteOrder.h" 3 4 5033 # 1 "/usr/include/libkern/i386/_OSByteOrder.h" 1 3 4 5034 # 44 "/usr/include/libkern/i386/_OSByteOrder.h" 3 4 5041 return ((
__uint16_t)((_data << 8) | (_data >> 8)));
5051 return __builtin_bswap32(_data);
5065 return __builtin_bswap64(_data);
5067 # 67 "/usr/include/libkern/_OSByteOrder.h" 2 3 4 5068 # 131 "/usr/include/sys/_endian.h" 2 3 4 5069 # 100 "/usr/include/i386/endian.h" 2 3 4 5070 # 36 "/usr/include/machine/endian.h" 2 3 4 5071 # 187 "/usr/include/sys/wait.h" 2 3 4 5116 # 247 "/usr/include/sys/wait.h" 3 4 5128 # 66 "/usr/include/stdlib.h" 2 3 4 5130 # 1 "/usr/include/alloca.h" 1 3 4 5131 # 29 "/usr/include/alloca.h" 3 4 5132 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 5133 # 30 "/usr/include/alloca.h" 2 3 4 5138 # 68 "/usr/include/stdlib.h" 2 3 4 5144 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4 5145 # 74 "/usr/include/stdlib.h" 2 3 4 5148 # 1 "/usr/include/sys/_types/_ct_rune_t.h" 1 3 4 5149 # 32 "/usr/include/sys/_types/_ct_rune_t.h" 3 4 5151 # 77 "/usr/include/stdlib.h" 2 3 4 5152 # 1 "/usr/include/sys/_types/_rune_t.h" 1 3 4 5153 # 31 "/usr/include/sys/_types/_rune_t.h" 3 4 5155 # 78 "/usr/include/stdlib.h" 2 3 4 5158 # 1 "/usr/include/sys/_types/_wchar_t.h" 1 3 4 5159 # 81 "/usr/include/stdlib.h" 2 3 4 5179 # 1 "/usr/include/sys/_types/_null.h" 1 3 4 5180 # 100 "/usr/include/stdlib.h" 2 3 4 5181 # 117 "/usr/include/stdlib.h" 3 4 5183 # 135 "/usr/include/stdlib.h" 3 4 5187 int atexit(
void (* _Nonnull)(
void));
5188 double atof(
const char *);
5189 int atoi(
const char *);
5190 long atol(
const char *);
5193 atoll(
const char *);
5195 void *
bsearch(
const void *__key,
const void *__base,
size_t __nel,
5196 size_t __width,
int (* _Nonnull __compar)(
const void *,
const void *));
5201 char *
getenv(
const char *);
5210 int mblen(
const char *__s,
size_t __n);
5211 size_t mbstowcs(
wchar_t * ,
const char * ,
size_t);
5212 int mbtowc(
wchar_t * ,
const char * ,
size_t);
5214 void qsort(
void *__base,
size_t __nel,
size_t __width,
5215 int (* _Nonnull __compar)(
const void *,
const void *));
5219 double strtod(
const char *,
char **)
__asm(
"_" "strtod" );
5220 float strtof(
const char *,
char **)
__asm(
"_" "strtof" );
5221 long strtol(
const char *__str,
char **__endptr,
int __base);
5223 strtold(
const char *,
char **);
5226 strtoll(
const char *__str,
char **__endptr,
int __base);
5229 strtoul(
const char *__str,
char **__endptr,
int __base);
5232 strtoull(
const char *__str,
char **__endptr,
int __base);
5233 # 192 "/usr/include/stdlib.h" 3 4 5237 int system(const
char *)
__asm("_" "system" );
5241 size_t wcstombs(
char * , const
wchar_t * ,
size_t);
5242 int wctomb(
char *,
wchar_t);
5246 long a64l(const
char *);
5248 char *
ecvt(
double,
int,
int *,
int *);
5249 double erand48(
unsigned short[3]);
5250 char *
fcvt(
double,
int,
int *,
int *);
5251 char *
gcvt(
double,
int,
char *);
5252 int getsubopt(
char **,
char * const *,
char **);
5255 char *
initstate(
unsigned,
char *,
size_t);
5261 void lcong48(
unsigned short[7]);
5283 *
seed48(
unsigned short[3]);
5284 int setenv(const
char * __name, const
char * __value,
int __overwrite)
__asm("_" "
setenv" );
5300 # 266 "/usr/include/stdlib.h" 3 4 5301 # 1 "/usr/include/sys/_types/_dev_t.h" 1 3 4 5302 # 31 "/usr/include/sys/_types/_dev_t.h" 3 4 5304 # 267 "/usr/include/stdlib.h" 2 3 4 5305 # 1 "/usr/include/sys/_types/_mode_t.h" 1 3 4 5306 # 31 "/usr/include/sys/_types/_mode_t.h" 3 4 5308 # 268 "/usr/include/stdlib.h" 2 3 4 5328 char *
cgetcap(
char *, const
char *,
int);
5330 int cgetent(
char **,
char **, const
char *);
5332 int cgetmatch(const
char *, const
char *);
5334 int cgetnum(
char *, const
char *,
long *);
5336 int cgetstr(
char *, const
char *,
char **);
5337 int cgetustr(
char *, const
char *,
char **);
5347 int heapsort(
void *__base,
size_t __nel,
size_t __width,
5348 int (* _Nonnull __compar)(const
void *, const
void *));
5353 int mergesort(
void *__base,
size_t __nel,
size_t __width,
5354 int (* _Nonnull __compar)(const
void *, const
void *));
5359 void psort(
void *__base,
size_t __nel,
size_t __width,
5365 void psort_r(
void *__base,
size_t __nel,
size_t __width,
void *,
5366 int (* _Nonnull __compar)(
void *, const
void *, const
void *))
__attribute__((availability(macosx,
introduced=10.6)));
5371 void qsort_r(
void *__base,
size_t __nel,
size_t __width,
void *,
5372 int (* _Nonnull __compar)(
void *, const
void *, const
void *));
5373 int radixsort(const
unsigned char **__base,
int __nel, const
unsigned char *__table,
5374 unsigned __endbyte);
5376 int sradixsort(const
unsigned char **__base,
int __nel, const
unsigned char *__table,
5377 unsigned __endbyte);
5383 strtoq(const
char *__str,
char **__endptr,
int __base);
5385 strtouq(const
char *__str,
char **__endptr,
int __base);
5396 # 95 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 2 3 5401 # 111 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 3 5414 # 87 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 2 3 5415 # 90 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 3 5424 namespace std {
inline namespace __1 {
5480 # 162 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cstdlib" 3 5482 # 83 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 2 3 5483 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 1 3 5484 # 394 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5487 namespace std {
inline namespace __1 {
5489 template <
class _T1,
class _T2>
struct __attribute__ ((__type_visibility__("default"))) pair;
5490 template <
class _Tp>
class __attribute__ ((__type_visibility__("default"))) reference_wrapper;
5491 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) hash;
5496 template <
class _Tp>
5499 template <
class _Tp,
bool>
5500 struct __attribute__ ((__type_visibility__("default"))) __dependent_type :
public _Tp {};
5502 template <
bool _Bp,
class _If,
class _Then>
5503 struct __attribute__ ((__type_visibility__("default"))) conditional {
typedef _If type;};
5504 template <
class _If,
class _Then>
5505 struct __attribute__ ((__type_visibility__("default"))) conditional<false, _If, _Then> {
typedef _Then type;};
5511 template <
bool,
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) __lazy_enable_if {};
5512 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) __lazy_enable_if<true,
_Tp> {
typedef typename _Tp::type type;};
5514 template <
bool,
class _Tp =
void>
struct __attribute__ ((__type_visibility__("default"))) enable_if {};
5515 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) enable_if<true,
_Tp> {
typedef _Tp type;};
5516 # 433 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5517 template <
class _Tp>
5523 return __builtin_addressof(
__x);
5525 # 499 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5530 template <
class _Tp, _Tp __v>
5531 struct __attribute__ ((__type_visibility__("default"))) integral_constant
5534 typedef _Tp value_type;
5535 typedef integral_constant type;
5536 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
5537 operator value_type()
const throw() {
return value;}
5544 template <
class _Tp, _Tp __v>
5546 # 528 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5549 # 610 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5552 # 620 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5553 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_volatile :
public false_type {};
5555 # 630 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5556 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_const {
typedef _Tp type;};
5557 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_const<const
_Tp> {
typedef _Tp type;};
5564 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_volatile {
typedef _Tp type;};
5572 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_cv
5573 {
typedef typename remove_volatile<typename remove_const<_Tp>::type>::type type;};
5583 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_void
5585 # 667 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5589 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) __is_nullptr_t
5591 # 685 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5615 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_integral
5617 # 718 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5623 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_floating_point
5625 # 733 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5626 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_array
5628 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_array<
_Tp[]>
5630 template <
class _Tp,
size_t _Np>
struct __attribute__ ((__type_visibility__("default"))) is_array<
_Tp[_Np]>
5632 # 747 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5636 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_pointer
5638 # 760 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5639 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_lvalue_reference :
public false_type {};
5640 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_lvalue_reference<
_Tp&> :
public true_type {};
5642 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_rvalue_reference :
public false_type {};
5647 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_reference :
public false_type {};
5649 # 788 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5650 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_union
5651 :
public integral_constant<bool, __is_union(_Tp)> {};
5652 # 808 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5653 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_class
5654 :
public integral_constant<bool, __is_class(_Tp)> {};
5655 # 831 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5656 template <
class _Tp,
class _Up>
struct __attribute__ ((__type_visibility__("default"))) is_same :
public false_type {};
5658 # 841 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5659 namespace __libcpp_is_function_imp
5675 :
public integral_constant<bool, sizeof(__libcpp_is_function_imp::__test<_Tp>(__libcpp_is_function_imp::__source<_Tp>(0))) == 1>
5679 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_function
5681 # 875 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5682 template <
class _MP,
bool _IsMemberFunctionPtr,
bool _IsMemberObjectPtr>
5691 template <
class _Ret,
class _Class>
5693 :
public is_function<_Ret> {};
5695 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_member_function_pointer
5697 # 898 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5701 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_member_pointer
5703 # 911 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5704 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_member_object_pointer
5705 :
public integral_constant<bool, is_member_pointer<_Tp>::value &&
5706 !is_member_function_pointer<_Tp>::value> {};
5707 # 924 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5708 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_enum
5709 :
public integral_constant<bool, __is_enum(_Tp)> {};
5710 # 950 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5711 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_arithmetic
5712 :
public integral_constant<bool, is_integral<_Tp>::value ||
5713 is_floating_point<_Tp>::value> {};
5714 # 961 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5715 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_fundamental
5716 :
public integral_constant<bool, is_void<_Tp>::value ||
5717 __is_nullptr_t<_Tp>::value ||
5718 is_arithmetic<_Tp>::value> {};
5719 # 973 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5720 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_scalar
5721 :
public integral_constant<bool, is_arithmetic<_Tp>::value ||
5722 is_member_pointer<_Tp>::value ||
5723 is_pointer<_Tp>::value ||
5724 __is_nullptr_t<_Tp>::value ||
5725 is_enum<_Tp>::value > {};
5727 template <>
struct __attribute__ ((__type_visibility__("default"))) is_scalar<nullptr_t> :
public true_type {};
5728 # 989 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5729 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_object
5730 :
public integral_constant<bool, is_scalar<_Tp>::value ||
5731 is_array<_Tp>::value ||
5732 is_union<_Tp>::value ||
5733 is_class<_Tp>::value > {};
5734 # 1002 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5735 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) is_compound
5736 :
public integral_constant<bool, !is_fundamental<_Tp>::value> {};
5737 # 1013 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5739 template <
class _Tp>
static _Tp&
__test(
int);
5743 template <
class _Tp>
5745 !is_same<__decltype(__is_referenceable_impl::__test<_Tp>(0)), __two>::value> {};
5755 template <
class _Tp>
5758 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) add_const
5772 template <
class _Tp>
5775 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) add_volatile
5784 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) add_cv
5785 {
typedef typename add_const<typename add_volatile<_Tp>::type>::type type;};
5793 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_reference {
typedef _Tp type;};
5794 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_reference<
_Tp&> {
typedef _Tp type;};
5795 # 1080 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5799 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) add_lvalue_reference
5801 # 1115 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5802 template <
class _Tp>
5803 typename add_lvalue_reference<_Tp>::type
5810 template <
class _Tp>
5812 typedef typename remove_cv<typename remove_reference<_Tp>::type>
::type type;
5815 template <
class _Tp>
5817 typedef typename remove_const<typename remove_reference<_Tp>::type>
::type type;
5819 # 1140 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3 5820 template <
class _Tp,
class _Up>
5822 typename __uncvref<_Up>::type> {};
5831 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_pointer {
typedef _Tp type;};
5832 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_pointer<
_Tp*> {
typedef _Tp type;};
5833 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_pointer<
_Tp*
const> {
typedef _Tp type;};
5834 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_pointer<
_Tp*
volatile> {
typedef _Tp type;};
5835 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) remove_pointer<
_Tp*
const volatile> {
typedef _Tp type;};
5843 template <
class _Tp,
5845 is_same<typename remove_cv<_Tp>::type,
void>
::value>
5847 {
typedef typename remove_reference<_Tp>::type*
type;};
5851 template <
class _Tp>
struct __attribute__ ((__type_visibility__("default"))) add_pointer
5863 template <class _Tp>
5864 struct __libcpp_is_signed_impl<_Tp, false> : public true_type {};
5866 template <class _Tp, bool = is_arithmetic<_Tp>::value>
5867 struct __libcpp_is_signed : public __libcpp_is_signed_impl<_Tp> {};
5869 template <class _Tp> struct __libcpp_is_signed<_Tp, false> : public false_type {};
5871 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_signed : public __libcpp_is_signed<_Tp> {};
5872 # 1200 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5873 template <class _Tp, bool = is_integral<_Tp>::value>
5874 struct __libcpp_is_unsigned_impl : public integral_constant<bool,(_Tp(0) < _Tp(-1))> {};
5876 template <class _Tp>
5877 struct __libcpp_is_unsigned_impl<_Tp, false> : public false_type {};
5879 template <class _Tp, bool = is_arithmetic<_Tp>::value>
5880 struct __libcpp_is_unsigned : public __libcpp_is_unsigned_impl<_Tp> {};
5882 template <class _Tp> struct __libcpp_is_unsigned<_Tp, false> : public false_type {};
5884 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_unsigned : public __libcpp_is_unsigned<_Tp> {};
5885 # 1220 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5886 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) rank
5887 : public integral_constant<size_t, 0> {};
5888 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) rank<_Tp[]>
5889 : public integral_constant<size_t, rank<_Tp>::value + 1> {};
5890 template <class _Tp, size_t _Np> struct __attribute__ ((__type_visibility__("default"))) rank<_Tp[_Np]>
5891 : public integral_constant<size_t, rank<_Tp>::value + 1> {};
5892 # 1234 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5893 template <class _Tp, unsigned _Ip = 0> struct __attribute__ ((__type_visibility__("default"))) extent
5894 : public integral_constant<size_t, 0> {};
5895 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) extent<_Tp[], 0>
5896 : public integral_constant<size_t, 0> {};
5897 template <class _Tp, unsigned _Ip> struct __attribute__ ((__type_visibility__("default"))) extent<_Tp[], _Ip>
5898 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
5899 template <class _Tp, size_t _Np> struct __attribute__ ((__type_visibility__("default"))) extent<_Tp[_Np], 0>
5900 : public integral_constant<size_t, _Np> {};
5901 template <class _Tp, size_t _Np, unsigned _Ip> struct __attribute__ ((__type_visibility__("default"))) extent<_Tp[_Np], _Ip>
5902 : public integral_constant<size_t, extent<_Tp, _Ip-1>::value> {};
5903 # 1252 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5904 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) remove_extent
5905 {typedef _Tp type;};
5906 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) remove_extent<_Tp[]>
5907 {typedef _Tp type;};
5908 template <class _Tp, size_t _Np> struct __attribute__ ((__type_visibility__("default"))) remove_extent<_Tp[_Np]>
5909 {typedef _Tp type;};
5917 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) remove_all_extents
5918 {typedef _Tp type;};
5919 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) remove_all_extents<_Tp[]>
5920 {typedef typename remove_all_extents<_Tp>::type type;};
5921 template <class _Tp, size_t _Np> struct __attribute__ ((__type_visibility__("default"))) remove_all_extents<_Tp[_Np]>
5922 {typedef typename remove_all_extents<_Tp>::type type;};
5930 template <class _Up, bool>
5932 typedef typename remove_cv<_Up>::type type;
5935 template <class _Up>
5936 struct __decay<_Up, true> {
5938 typedef typename conditional
5940 is_array<_Up>::value,
5941 typename remove_extent<_Up>::type*,
5942 typename conditional
5944 is_function<_Up>::value,
5945 typename add_pointer<_Up>::type,
5946 typename remove_cv<_Up>::type
5951 template <class _Tp>
5952 struct __attribute__ ((__type_visibility__("default"))) decay
5955 typedef typename remove_reference<_Tp>::type _Up;
5957 typedef typename __decay<_Up, __is_referenceable<_Up>::value>::type type;
5966 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_abstract
5967 : public integral_constant<bool, __is_abstract(_Tp)> {};
5968 # 1325 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5969 template <class _Tp> struct __attribute__ ((__type_visibility__("default")))
5970 __libcpp_is_final : public integral_constant<bool, __is_final(_Tp)> {};
5971 # 1359 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5972 template <class _Bp, class _Dp>
5973 struct __attribute__ ((__type_visibility__("default"))) is_base_of
5974 : public integral_constant<bool, __is_base_of(_Bp, _Dp)> {};
5975 # 1399 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5976 template <class _T1, class _T2> struct __attribute__ ((__type_visibility__("default"))) is_convertible
5977 : public integral_constant<bool, __is_convertible_to(_T1, _T2) &&
5978 !is_abstract<_T2>::value> {};
5979 # 1489 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5980 template <class _Tp>
5981 struct __attribute__ ((__type_visibility__("default"))) is_empty
5982 : public integral_constant<bool, __is_empty(_Tp)> {};
5983 # 1525 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5984 template <class _Tp>
5985 struct __attribute__ ((__type_visibility__("default"))) is_polymorphic
5986 : public integral_constant<bool, __is_polymorphic(_Tp)> {};
5987 # 1550 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5988 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) has_virtual_destructor
5989 : public integral_constant<bool, __has_virtual_destructor(_Tp)> {};
5990 # 1567 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5991 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) alignment_of
5992 : public integral_constant<size_t, __alignof__(_Tp)> {};
5993 # 1577 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
5994 template <class _Hp, class _Tp>
6011 template <class _Tp>
6014 static const size_t value = alignment_of<_Tp>::value;
6018 struct __struct_double {long double __lx;};
6019 struct __struct_double4 {double __lx[4];};
6022 __type_list<__align_type<unsigned char>,
6023 __type_list<__align_type<unsigned short>,
6024 __type_list<__align_type<unsigned int>,
6025 __type_list<__align_type<unsigned long>,
6026 __type_list<__align_type<unsigned long long>,
6027 __type_list<__align_type<double>,
6028 __type_list<__align_type<long double>,
6029 __type_list<__align_type<__struct_double>,
6030 __type_list<__align_type<__struct_double4>,
6031 __type_list<__align_type<int*>,
6033 > > > > > > > > > > __all_types;
6035 template <class _TL, size_t _Align> struct __find_pod;
6037 template <class _Hp, size_t _Align>
6038 struct __find_pod<__type_list<_Hp, __nat>, _Align>
6040 typedef typename conditional<
6041 _Align == _Hp::value,
6047 template <class _Hp, class _Tp, size_t _Align>
6048 struct __find_pod<__type_list<_Hp, _Tp>, _Align>
6050 typedef typename conditional<
6051 _Align == _Hp::value,
6053 typename __find_pod<_Tp, _Align>::type
6057 template <class _TL, size_t _Len> struct __find_max_align;
6059 template <class _Hp, size_t _Len>
6060 struct __find_max_align<__type_list<_Hp, __nat>, _Len> : public integral_constant<size_t, _Hp::value> {};
6062 template <size_t _Len, size_t _A1, size_t _A2>
6063 struct __select_align
6066 static const size_t __min = _A2 < _A1 ? _A2 : _A1;
6067 static const size_t __max = _A1 < _A2 ? _A2 : _A1;
6069 static const size_t value = _Len < __max ? __min : __max;
6072 template <class _Hp, class _Tp, size_t _Len>
6073 struct __find_max_align<__type_list<_Hp, _Tp>, _Len>
6074 : public integral_constant<size_t, __select_align<_Len, _Hp::value, __find_max_align<_Tp, _Len>::value>::value> {};
6076 template <size_t _Len, size_t _Align = __find_max_align<__all_types, _Len>::value>
6077 struct __attribute__ ((__type_visibility__("default"))) aligned_storage
6079 typedef typename __find_pod<__all_types, _Align>::type _Aligner;
6080 _Static_assert(!is_void<_Aligner>::value, "");
6084 unsigned char __data[(_Len + _Align - 1)/_Align * _Align];
6087 # 1686 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6088 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x1>{ struct __attribute__((__aligned__(0x1))) type { unsigned char __lx[(_Len + 0x1 - 1)/0x1 * 0x1]; };};
6089 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x2>{ struct __attribute__((__aligned__(0x2))) type { unsigned char __lx[(_Len + 0x2 - 1)/0x2 * 0x2]; };};
6090 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x4>{ struct __attribute__((__aligned__(0x4))) type { unsigned char __lx[(_Len + 0x4 - 1)/0x4 * 0x4]; };};
6091 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x8>{ struct __attribute__((__aligned__(0x8))) type { unsigned char __lx[(_Len + 0x8 - 1)/0x8 * 0x8]; };};
6092 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x10>{ struct __attribute__((__aligned__(0x10))) type { unsigned char __lx[(_Len + 0x10 - 1)/0x10 * 0x10]; };};
6093 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x20>{ struct __attribute__((__aligned__(0x20))) type { unsigned char __lx[(_Len + 0x20 - 1)/0x20 * 0x20]; };};
6094 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x40>{ struct __attribute__((__aligned__(0x40))) type { unsigned char __lx[(_Len + 0x40 - 1)/0x40 * 0x40]; };};
6095 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x80>{ struct __attribute__((__aligned__(0x80))) type { unsigned char __lx[(_Len + 0x80 - 1)/0x80 * 0x80]; };};
6096 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x100>{ struct __attribute__((__aligned__(0x100))) type { unsigned char __lx[(_Len + 0x100 - 1)/0x100 * 0x100]; };};
6097 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x200>{ struct __attribute__((__aligned__(0x200))) type { unsigned char __lx[(_Len + 0x200 - 1)/0x200 * 0x200]; };};
6098 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x400>{ struct __attribute__((__aligned__(0x400))) type { unsigned char __lx[(_Len + 0x400 - 1)/0x400 * 0x400]; };};
6099 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x800>{ struct __attribute__((__aligned__(0x800))) type { unsigned char __lx[(_Len + 0x800 - 1)/0x800 * 0x800]; };};
6100 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x1000>{ struct __attribute__((__aligned__(0x1000))) type { unsigned char __lx[(_Len + 0x1000 - 1)/0x1000 * 0x1000]; };};
6101 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x2000>{ struct __attribute__((__aligned__(0x2000))) type { unsigned char __lx[(_Len + 0x2000 - 1)/0x2000 * 0x2000]; };};
6104 template <size_t _Len>struct __attribute__ ((__type_visibility__("default"))) aligned_storage<_Len, 0x4000>{ struct __attribute__((__aligned__(0x4000))) type { unsigned char __lx[(_Len + 0x4000 - 1)/0x4000 * 0x4000]; };};
6105 # 1743 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6106 template <class _Tp>
6107 struct __numeric_type
6109 static void __test(...);
6110 static float __test(float);
6111 static double __test(char);
6112 static double __test(int);
6113 static double __test(unsigned);
6114 static double __test(long);
6115 static double __test(unsigned long);
6116 static double __test(long long);
6117 static double __test(unsigned long long);
6118 static double __test(double);
6119 static long double __test(long double);
6121 typedef __decltype(__test(declval<_Tp>())) type;
6122 static const bool value = !is_same<type, void>::value;
6126 struct __numeric_type<void>
6128 static const bool value = true;
6133 template <class _A1, class _A2 = void, class _A3 = void,
6134 bool = __numeric_type<_A1>::value &&
6135 __numeric_type<_A2>::value &&
6136 __numeric_type<_A3>::value>
6140 static const bool value = false;
6143 template <class _A1, class _A2, class _A3>
6144 class __promote_imp<_A1, _A2, _A3, true>
6147 typedef typename __promote_imp<_A1>::type __type1;
6148 typedef typename __promote_imp<_A2>::type __type2;
6149 typedef typename __promote_imp<_A3>::type __type3;
6151 typedef __decltype(__type1() + __type2() + __type3()) type;
6152 static const bool value = true;
6155 template <class _A1, class _A2>
6156 class __promote_imp<_A1, _A2, void, true>
6159 typedef typename __promote_imp<_A1>::type __type1;
6160 typedef typename __promote_imp<_A2>::type __type2;
6162 typedef __decltype(__type1() + __type2()) type;
6163 static const bool value = true;
6166 template <class _A1>
6167 class __promote_imp<_A1, void, void, true>
6170 typedef typename __numeric_type<_A1>::type type;
6171 static const bool value = true;
6174 template <class _A1, class _A2 = void, class _A3 = void>
6175 class __promote : public __promote_imp<_A1, _A2, _A3> {};
6180 __type_list<signed char,
6181 __type_list<signed short,
6182 __type_list<signed int,
6183 __type_list<signed long,
6184 __type_list<signed long long,
6186 __type_list<__int128_t,
6192 > > > > > __signed_types;
6195 __type_list<unsigned char,
6196 __type_list<unsigned short,
6197 __type_list<unsigned int,
6198 __type_list<unsigned long,
6199 __type_list<unsigned long long,
6201 __type_list<__uint128_t,
6207 > > > > > __unsigned_types;
6209 template <class _TypeList, size_t _Size, bool = _Size <= sizeof(typename _TypeList::_Head)> struct __find_first;
6211 template <class _Hp, class _Tp, size_t _Size>
6212 struct __find_first<__type_list<_Hp, _Tp>, _Size, true>
6217 template <class _Hp, class _Tp, size_t _Size>
6218 struct __find_first<__type_list<_Hp, _Tp>, _Size, false>
6220 typedef typename __find_first<_Tp, _Size>::type type;
6223 template <class _Tp, class _Up, bool = is_const<typename remove_reference<_Tp>::type>::value,
6224 bool = is_volatile<typename remove_reference<_Tp>::type>::value>
6230 template <class _Tp, class _Up>
6231 struct __apply_cv<_Tp, _Up, true, false>
6233 typedef const _Up type;
6236 template <class _Tp, class _Up>
6237 struct __apply_cv<_Tp, _Up, false, true>
6239 typedef volatile _Up type;
6242 template <class _Tp, class _Up>
6243 struct __apply_cv<_Tp, _Up, true, true>
6245 typedef const volatile _Up type;
6248 template <class _Tp, class _Up>
6249 struct __apply_cv<_Tp&, _Up, false, false>
6254 template <class _Tp, class _Up>
6255 struct __apply_cv<_Tp&, _Up, true, false>
6257 typedef const _Up& type;
6260 template <class _Tp, class _Up>
6261 struct __apply_cv<_Tp&, _Up, false, true>
6263 typedef volatile _Up& type;
6266 template <class _Tp, class _Up>
6267 struct __apply_cv<_Tp&, _Up, true, true>
6269 typedef const volatile _Up& type;
6272 template <class _Tp, bool = is_integral<_Tp>::value || is_enum<_Tp>::value>
6273 struct __make_signed {};
6275 template <class _Tp>
6276 struct __make_signed<_Tp, true>
6278 typedef typename __find_first<__signed_types, sizeof(_Tp)>::type type;
6281 template <> struct __make_signed<bool, true> {};
6282 template <> struct __make_signed< signed short, true> {typedef short type;};
6283 template <> struct __make_signed<unsigned short, true> {typedef short type;};
6284 template <> struct __make_signed< signed int, true> {typedef int type;};
6285 template <> struct __make_signed<unsigned int, true> {typedef int type;};
6286 template <> struct __make_signed< signed long, true> {typedef long type;};
6287 template <> struct __make_signed<unsigned long, true> {typedef long type;};
6288 template <> struct __make_signed< signed long long, true> {typedef long long type;};
6289 template <> struct __make_signed<unsigned long long, true> {typedef long long type;};
6291 template <> struct __make_signed<__int128_t, true> {typedef __int128_t type;};
6292 template <> struct __make_signed<__uint128_t, true> {typedef __int128_t type;};
6295 template <class _Tp>
6296 struct __attribute__ ((__type_visibility__("default"))) make_signed
6298 typedef typename __apply_cv<_Tp, typename __make_signed<typename remove_cv<_Tp>::type>::type>::type type;
6305 template <class _Tp, bool = is_integral<_Tp>::value || is_enum<_Tp>::value>
6306 struct __make_unsigned {};
6308 template <class _Tp>
6309 struct __make_unsigned<_Tp, true>
6311 typedef typename __find_first<__unsigned_types, sizeof(_Tp)>::type type;
6314 template <> struct __make_unsigned<bool, true> {};
6315 template <> struct __make_unsigned< signed short, true> {typedef unsigned short type;};
6316 template <> struct __make_unsigned<unsigned short, true> {typedef unsigned short type;};
6317 template <> struct __make_unsigned< signed int, true> {typedef unsigned int type;};
6318 template <> struct __make_unsigned<unsigned int, true> {typedef unsigned int type;};
6319 template <> struct __make_unsigned< signed long, true> {typedef unsigned long type;};
6320 template <> struct __make_unsigned<unsigned long, true> {typedef unsigned long type;};
6321 template <> struct __make_unsigned< signed long long, true> {typedef unsigned long long type;};
6322 template <> struct __make_unsigned<unsigned long long, true> {typedef unsigned long long type;};
6324 template <> struct __make_unsigned<__int128_t, true> {typedef __uint128_t type;};
6325 template <> struct __make_unsigned<__uint128_t, true> {typedef __uint128_t type;};
6328 template <class _Tp>
6329 struct __attribute__ ((__type_visibility__("default"))) make_unsigned
6331 typedef typename __apply_cv<_Tp, typename __make_unsigned<typename remove_cv<_Tp>::type>::type>::type type;
6340 template <class _Tp, class _Up = void, class _Vp = void>
6341 struct __attribute__ ((__type_visibility__("default"))) common_type
6344 typedef typename common_type<typename common_type<_Tp, _Up>::type, _Vp>::type type;
6348 struct __attribute__ ((__type_visibility__("default"))) common_type<void, void, void>
6354 template <class _Tp>
6355 struct __attribute__ ((__type_visibility__("default"))) common_type<_Tp, void, void>
6358 typedef typename common_type<_Tp, _Tp>::type type;
6361 template <class _Tp, class _Up>
6362 struct __attribute__ ((__type_visibility__("default"))) common_type<_Tp, _Up, void>
6364 typedef typename decay<__decltype(true ? std::__1::declval<_Tp>() : std::__1::declval<_Up>())>::type type;
6368 # 2085 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6369 template<typename, typename _Tp> struct __select_2nd { typedef _Tp type; };
6371 template <class _Tp, class _Arg>
6372 typename __select_2nd<__decltype((std::__1::declval<_Tp>() = std::__1::declval<_Arg>())), true_type>::type
6373 __is_assignable_test(int);
6375 template <class, class>
6376 false_type __is_assignable_test(...);
6379 template <class _Tp, class _Arg, bool = is_void<_Tp>::value || is_void<_Arg>::value>
6380 struct __is_assignable_imp
6381 : public __decltype((std::__1::__is_assignable_test<_Tp, _Arg>(0))) {};
6383 template <class _Tp, class _Arg>
6384 struct __is_assignable_imp<_Tp, _Arg, true>
6389 template <class _Tp, class _Arg>
6390 struct is_assignable
6391 : public __is_assignable_imp<_Tp, _Arg> {};
6392 # 2116 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6393 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_copy_assignable
6394 : public is_assignable<typename add_lvalue_reference<_Tp>::type,
6395 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
6396 # 2127 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6397 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_move_assignable
6402 : public is_copy_assignable<_Tp> {};
6403 # 2149 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6405 struct __is_destructible_apply { typedef int type; };
6407 template <typename _Tp>
6408 struct __is_destructor_wellformed {
6409 template <typename _Tp1>
6410 static char __test (
6411 typename __is_destructible_apply<__decltype(std::__1::declval<_Tp1&>().~_Tp1())>::type
6414 template <typename _Tp1>
6415 static __two __test (...);
6417 static const bool value = sizeof(__test<_Tp>(12)) == sizeof(char);
6420 template <class _Tp, bool>
6421 struct __destructible_imp;
6423 template <class _Tp>
6424 struct __destructible_imp<_Tp, false>
6425 : public std::__1::integral_constant<bool,
6426 __is_destructor_wellformed<typename std::__1::remove_all_extents<_Tp>::type>::value> {};
6428 template <class _Tp>
6429 struct __destructible_imp<_Tp, true>
6430 : public std::__1::true_type {};
6432 template <class _Tp, bool>
6433 struct __destructible_false;
6435 template <class _Tp>
6436 struct __destructible_false<_Tp, false> : public __destructible_imp<_Tp, std::__1::is_reference<_Tp>::value> {};
6438 template <class _Tp>
6439 struct __destructible_false<_Tp, true> : public std::__1::false_type {};
6441 template <class _Tp>
6442 struct is_destructible
6443 : public __destructible_false<_Tp, std::__1::is_function<_Tp>::value> {};
6445 template <class _Tp>
6446 struct is_destructible<_Tp[]>
6447 : public std::__1::false_type {};
6450 struct is_destructible<void>
6451 : public std::__1::false_type {};
6452 # 2236 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6453 template <class _Tp>
6454 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
6461 template <class _Tp>
6462 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
6464 move(const _Tp& __t)
6469 template <class _Tp>
6470 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
6472 forward(typename remove_reference<_Tp>::type& __t) throw()
6478 template <class _Tp>
6481 typedef typename remove_reference<_Tp>::type _Trr;
6484 __attribute__ ((__visibility__("hidden"), __always_inline__))
6485 _Trr* operator->() {return &t_;}
6486 __attribute__ ((__visibility__("hidden"), __always_inline__))
6487 explicit __rv(_Trr& __t) : t_(__t) {}
6489 # 2287 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6490 template <class _Tp>
6491 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
6492 typename decay<_Tp>::type
6493 __decay_copy(const _Tp& __t)
6495 return std::__1::forward<_Tp>(__t);
6497 # 2498 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6498 template <class _Rp, class _Class>
6499 struct __member_pointer_traits_imp<_Rp (_Class::*)(), true, false>
6501 typedef _Class _ClassType;
6502 typedef _Rp _ReturnType;
6503 typedef _Rp (_FnType) ();
6506 template <class _Rp, class _Class>
6507 struct __member_pointer_traits_imp<_Rp (_Class::*)(...), true, false>
6509 typedef _Class _ClassType;
6510 typedef _Rp _ReturnType;
6511 typedef _Rp (_FnType) (...);
6514 template <class _Rp, class _Class, class _P0>
6515 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0), true, false>
6517 typedef _Class _ClassType;
6518 typedef _Rp _ReturnType;
6519 typedef _Rp (_FnType) (_P0);
6522 template <class _Rp, class _Class, class _P0>
6523 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, ...), true, false>
6525 typedef _Class _ClassType;
6526 typedef _Rp _ReturnType;
6527 typedef _Rp (_FnType) (_P0, ...);
6530 template <class _Rp, class _Class, class _P0, class _P1>
6531 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1), true, false>
6533 typedef _Class _ClassType;
6534 typedef _Rp _ReturnType;
6535 typedef _Rp (_FnType) (_P0, _P1);
6538 template <class _Rp, class _Class, class _P0, class _P1>
6539 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, ...), true, false>
6541 typedef _Class _ClassType;
6542 typedef _Rp _ReturnType;
6543 typedef _Rp (_FnType) (_P0, _P1, ...);
6546 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6547 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2), true, false>
6549 typedef _Class _ClassType;
6550 typedef _Rp _ReturnType;
6551 typedef _Rp (_FnType) (_P0, _P1, _P2);
6554 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6555 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2, ...), true, false>
6557 typedef _Class _ClassType;
6558 typedef _Rp _ReturnType;
6559 typedef _Rp (_FnType) (_P0, _P1, _P2, ...);
6562 template <class _Rp, class _Class>
6563 struct __member_pointer_traits_imp<_Rp (_Class::*)() const, true, false>
6565 typedef _Class const _ClassType;
6566 typedef _Rp _ReturnType;
6567 typedef _Rp (_FnType) ();
6570 template <class _Rp, class _Class>
6571 struct __member_pointer_traits_imp<_Rp (_Class::*)(...) const, true, false>
6573 typedef _Class const _ClassType;
6574 typedef _Rp _ReturnType;
6575 typedef _Rp (_FnType) (...);
6578 template <class _Rp, class _Class, class _P0>
6579 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0) const, true, false>
6581 typedef _Class const _ClassType;
6582 typedef _Rp _ReturnType;
6583 typedef _Rp (_FnType) (_P0);
6586 template <class _Rp, class _Class, class _P0>
6587 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, ...) const, true, false>
6589 typedef _Class const _ClassType;
6590 typedef _Rp _ReturnType;
6591 typedef _Rp (_FnType) (_P0, ...);
6594 template <class _Rp, class _Class, class _P0, class _P1>
6595 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1) const, true, false>
6597 typedef _Class const _ClassType;
6598 typedef _Rp _ReturnType;
6599 typedef _Rp (_FnType) (_P0, _P1);
6602 template <class _Rp, class _Class, class _P0, class _P1>
6603 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, ...) const, true, false>
6605 typedef _Class const _ClassType;
6606 typedef _Rp _ReturnType;
6607 typedef _Rp (_FnType) (_P0, _P1, ...);
6610 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6611 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2) const, true, false>
6613 typedef _Class const _ClassType;
6614 typedef _Rp _ReturnType;
6615 typedef _Rp (_FnType) (_P0, _P1, _P2);
6618 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6619 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2, ...) const, true, false>
6621 typedef _Class const _ClassType;
6622 typedef _Rp _ReturnType;
6623 typedef _Rp (_FnType) (_P0, _P1, _P2, ...);
6626 template <class _Rp, class _Class>
6627 struct __member_pointer_traits_imp<_Rp (_Class::*)() volatile, true, false>
6629 typedef _Class volatile _ClassType;
6630 typedef _Rp _ReturnType;
6631 typedef _Rp (_FnType) ();
6634 template <class _Rp, class _Class>
6635 struct __member_pointer_traits_imp<_Rp (_Class::*)(...) volatile, true, false>
6637 typedef _Class volatile _ClassType;
6638 typedef _Rp _ReturnType;
6639 typedef _Rp (_FnType) (...);
6642 template <class _Rp, class _Class, class _P0>
6643 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0) volatile, true, false>
6645 typedef _Class volatile _ClassType;
6646 typedef _Rp _ReturnType;
6647 typedef _Rp (_FnType) (_P0);
6650 template <class _Rp, class _Class, class _P0>
6651 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, ...) volatile, true, false>
6653 typedef _Class volatile _ClassType;
6654 typedef _Rp _ReturnType;
6655 typedef _Rp (_FnType) (_P0, ...);
6658 template <class _Rp, class _Class, class _P0, class _P1>
6659 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1) volatile, true, false>
6661 typedef _Class volatile _ClassType;
6662 typedef _Rp _ReturnType;
6663 typedef _Rp (_FnType) (_P0, _P1);
6666 template <class _Rp, class _Class, class _P0, class _P1>
6667 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, ...) volatile, true, false>
6669 typedef _Class volatile _ClassType;
6670 typedef _Rp _ReturnType;
6671 typedef _Rp (_FnType) (_P0, _P1, ...);
6674 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6675 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2) volatile, true, false>
6677 typedef _Class volatile _ClassType;
6678 typedef _Rp _ReturnType;
6679 typedef _Rp (_FnType) (_P0, _P1, _P2);
6682 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6683 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2, ...) volatile, true, false>
6685 typedef _Class volatile _ClassType;
6686 typedef _Rp _ReturnType;
6687 typedef _Rp (_FnType) (_P0, _P1, _P2, ...);
6690 template <class _Rp, class _Class>
6691 struct __member_pointer_traits_imp<_Rp (_Class::*)() const volatile, true, false>
6693 typedef _Class const volatile _ClassType;
6694 typedef _Rp _ReturnType;
6695 typedef _Rp (_FnType) ();
6698 template <class _Rp, class _Class>
6699 struct __member_pointer_traits_imp<_Rp (_Class::*)(...) const volatile, true, false>
6701 typedef _Class const volatile _ClassType;
6702 typedef _Rp _ReturnType;
6703 typedef _Rp (_FnType) (...);
6706 template <class _Rp, class _Class, class _P0>
6707 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0) const volatile, true, false>
6709 typedef _Class const volatile _ClassType;
6710 typedef _Rp _ReturnType;
6711 typedef _Rp (_FnType) (_P0);
6714 template <class _Rp, class _Class, class _P0>
6715 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, ...) const volatile, true, false>
6717 typedef _Class const volatile _ClassType;
6718 typedef _Rp _ReturnType;
6719 typedef _Rp (_FnType) (_P0, ...);
6722 template <class _Rp, class _Class, class _P0, class _P1>
6723 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1) const volatile, true, false>
6725 typedef _Class const volatile _ClassType;
6726 typedef _Rp _ReturnType;
6727 typedef _Rp (_FnType) (_P0, _P1);
6730 template <class _Rp, class _Class, class _P0, class _P1>
6731 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, ...) const volatile, true, false>
6733 typedef _Class const volatile _ClassType;
6734 typedef _Rp _ReturnType;
6735 typedef _Rp (_FnType) (_P0, _P1, ...);
6738 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6739 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2) const volatile, true, false>
6741 typedef _Class const volatile _ClassType;
6742 typedef _Rp _ReturnType;
6743 typedef _Rp (_FnType) (_P0, _P1, _P2);
6746 template <class _Rp, class _Class, class _P0, class _P1, class _P2>
6747 struct __member_pointer_traits_imp<_Rp (_Class::*)(_P0, _P1, _P2, ...) const volatile, true, false>
6749 typedef _Class const volatile _ClassType;
6750 typedef _Rp _ReturnType;
6751 typedef _Rp (_FnType) (_P0, _P1, _P2, ...);
6756 template <class _Rp, class _Class>
6757 struct __member_pointer_traits_imp<_Rp _Class::*, false, true>
6759 typedef _Class _ClassType;
6760 typedef _Rp _ReturnType;
6763 template <class _MP>
6764 struct __member_pointer_traits
6765 : public __member_pointer_traits_imp<typename remove_cv<_MP>::type,
6766 is_member_function_pointer<_MP>::value,
6767 is_member_object_pointer<_MP>::value>
6775 template <class _DecayedFp>
6776 struct __member_pointer_class_type {};
6778 template <class _Ret, class _ClassType>
6779 struct __member_pointer_class_type<_Ret _ClassType::*> {
6780 typedef _ClassType type;
6785 template <class _Callable> class result_of;
6789 template <class _Fn, bool, bool>
6794 template <class _Fn>
6795 class __result_of<_Fn(), true, false>
6798 typedef __decltype(declval<_Fn>()()) type;
6801 template <class _Fn, class _A0>
6802 class __result_of<_Fn(_A0), true, false>
6805 typedef __decltype(declval<_Fn>()(declval<_A0>())) type;
6808 template <class _Fn, class _A0, class _A1>
6809 class __result_of<_Fn(_A0, _A1), true, false>
6812 typedef __decltype(declval<_Fn>()(declval<_A0>(), declval<_A1>())) type;
6815 template <class _Fn, class _A0, class _A1, class _A2>
6816 class __result_of<_Fn(_A0, _A1, _A2), true, false>
6819 typedef __decltype(declval<_Fn>()(declval<_A0>(), declval<_A1>(), declval<_A2>())) type;
6822 template <class _MP, class _Tp, bool _IsMemberFunctionPtr>
6823 struct __result_of_mp;
6827 template <class _MP, class _Tp>
6828 struct __result_of_mp<_MP, _Tp, true>
6829 : public __identity<typename __member_pointer_traits<_MP>::_ReturnType>
6835 template <class _MP, class _Tp, bool>
6836 struct __result_of_mdp;
6838 template <class _Rp, class _Class, class _Tp>
6839 struct __result_of_mdp<_Rp _Class::*, _Tp, false>
6841 typedef typename __apply_cv<__decltype(*std::__1::declval<_Tp>()), _Rp>::type& type;
6844 template <class _Rp, class _Class, class _Tp>
6845 struct __result_of_mdp<_Rp _Class::*, _Tp, true>
6847 typedef typename __apply_cv<_Tp, _Rp>::type& type;
6850 template <class _Rp, class _Class, class _Tp>
6851 struct __result_of_mp<_Rp _Class::*, _Tp, false>
6852 : public __result_of_mdp<_Rp _Class::*, _Tp,
6853 is_base_of<_Class, typename remove_reference<_Tp>::type>::value>
6859 template <class _Fn, class _Tp>
6860 class __result_of<_Fn(_Tp), false, true>
6861 : public __result_of_mp<typename remove_reference<_Fn>::type,
6863 is_member_function_pointer<typename remove_reference<_Fn>::type>::value>
6867 template <class _Fn, class _Tp, class _A0>
6868 class __result_of<_Fn(_Tp, _A0), false, true>
6869 : public __result_of_mp<typename remove_reference<_Fn>::type,
6871 is_member_function_pointer<typename remove_reference<_Fn>::type>::value>
6875 template <class _Fn, class _Tp, class _A0, class _A1>
6876 class __result_of<_Fn(_Tp, _A0, _A1), false, true>
6877 : public __result_of_mp<typename remove_reference<_Fn>::type,
6879 is_member_function_pointer<typename remove_reference<_Fn>::type>::value>
6883 template <class _Fn, class _Tp, class _A0, class _A1, class _A2>
6884 class __result_of<_Fn(_Tp, _A0, _A1, _A2), false, true>
6885 : public __result_of_mp<typename remove_reference<_Fn>::type,
6887 is_member_function_pointer<typename remove_reference<_Fn>::type>::value>
6893 template <class _Fn>
6894 class __attribute__ ((__type_visibility__("default"))) result_of<_Fn()>
6895 : public __result_of<_Fn(),
6896 is_class<typename remove_reference<_Fn>::type>::value ||
6897 is_function<typename remove_pointer<typename remove_reference<_Fn>::type>::type>::value,
6898 is_member_pointer<typename remove_reference<_Fn>::type>::value
6903 template <class _Fn, class _A0>
6904 class __attribute__ ((__type_visibility__("default"))) result_of<_Fn(_A0)>
6905 : public __result_of<_Fn(_A0),
6906 is_class<typename remove_reference<_Fn>::type>::value ||
6907 is_function<typename remove_pointer<typename remove_reference<_Fn>::type>::type>::value,
6908 is_member_pointer<typename remove_reference<_Fn>::type>::value
6913 template <class _Fn, class _A0, class _A1>
6914 class __attribute__ ((__type_visibility__("default"))) result_of<_Fn(_A0, _A1)>
6915 : public __result_of<_Fn(_A0, _A1),
6916 is_class<typename remove_reference<_Fn>::type>::value ||
6917 is_function<typename remove_pointer<typename remove_reference<_Fn>::type>::type>::value,
6918 is_member_pointer<typename remove_reference<_Fn>::type>::value
6923 template <class _Fn, class _A0, class _A1, class _A2>
6924 class __attribute__ ((__type_visibility__("default"))) result_of<_Fn(_A0, _A1, _A2)>
6925 : public __result_of<_Fn(_A0, _A1, _A2),
6926 is_class<typename remove_reference<_Fn>::type>::value ||
6927 is_function<typename remove_pointer<typename remove_reference<_Fn>::type>::type>::value,
6928 is_member_pointer<typename remove_reference<_Fn>::type>::value
6937 namespace __is_construct
6941 # 3059 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6942 template <class _Tp, class ..._Args>
6943 struct __attribute__ ((__type_visibility__("default"))) is_constructible
6944 : public integral_constant<bool, __is_constructible(_Tp, _Args...)>
6946 # 3250 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6947 template <class _Tp>
6948 struct __attribute__ ((__type_visibility__("default"))) is_default_constructible
6949 : public is_constructible<_Tp>
6951 # 3262 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6952 template <class _Tp>
6953 struct __attribute__ ((__type_visibility__("default"))) is_copy_constructible
6954 : public is_constructible<_Tp,
6955 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
6956 # 3274 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6957 template <class _Tp>
6958 struct __attribute__ ((__type_visibility__("default"))) is_move_constructible
6962 : public is_copy_constructible<_Tp>
6965 # 3344 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
6966 template <class _Tp, class _A0 = __is_construct::__nat,
6967 class _A1 = __is_construct::__nat>
6968 struct __attribute__ ((__type_visibility__("default"))) is_trivially_constructible
6975 template <class _Tp>
6976 struct __attribute__ ((__type_visibility__("default"))) is_trivially_constructible<_Tp, __is_construct::__nat,
6977 __is_construct::__nat>
6978 : integral_constant<bool, __is_trivially_constructible(_Tp)>
6982 template <class _Tp>
6983 struct __attribute__ ((__type_visibility__("default"))) is_trivially_constructible<_Tp, _Tp,
6984 __is_construct::__nat>
6985 : integral_constant<bool, __is_trivially_constructible(_Tp, _Tp)>
6989 template <class _Tp>
6990 struct __attribute__ ((__type_visibility__("default"))) is_trivially_constructible<_Tp, const _Tp&,
6991 __is_construct::__nat>
6992 : integral_constant<bool, __is_trivially_constructible(_Tp, const _Tp&)>
6996 template <class _Tp>
6997 struct __attribute__ ((__type_visibility__("default"))) is_trivially_constructible<_Tp, _Tp&,
6998 __is_construct::__nat>
6999 : integral_constant<bool, __is_trivially_constructible(_Tp, _Tp&)>
7002 # 3422 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7003 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_default_constructible
7004 : public is_trivially_constructible<_Tp>
7006 # 3433 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7007 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_copy_constructible
7008 : public is_trivially_constructible<_Tp, typename add_lvalue_reference<const _Tp>::type>
7010 # 3444 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7011 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_move_constructible
7015 : public is_trivially_copy_constructible<_Tp>
7018 # 3461 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7019 template <class _Tp, class _Arg>
7020 struct is_trivially_assignable
7021 : integral_constant<bool, __is_trivially_assignable(_Tp, _Arg)>
7024 # 3502 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7025 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_copy_assignable
7026 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type,
7027 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
7028 # 3513 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7029 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_move_assignable
7030 : public is_trivially_assignable<typename add_lvalue_reference<_Tp>::type,
7034 typename add_lvalue_reference<_Tp>::type>
7037 # 3531 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7038 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_destructible
7039 : public integral_constant<bool, is_destructible<_Tp>::value && __has_trivial_destructor(_Tp)> {};
7040 # 3659 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7041 template <class _Tp, class _A0 = __is_construct::__nat,
7042 class _A1 = __is_construct::__nat>
7043 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_constructible
7048 template <class _Tp>
7049 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_constructible<_Tp, __is_construct::__nat,
7050 __is_construct::__nat>
7052 : integral_constant<bool, __has_nothrow_constructor(_Tp)>
7059 template <class _Tp>
7060 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_constructible<_Tp, _Tp,
7061 __is_construct::__nat>
7063 : integral_constant<bool, __has_nothrow_copy(_Tp)>
7070 template <class _Tp>
7071 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_constructible<_Tp, const _Tp&,
7072 __is_construct::__nat>
7074 : integral_constant<bool, __has_nothrow_copy(_Tp)>
7081 template <class _Tp>
7082 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_constructible<_Tp, _Tp&,
7083 __is_construct::__nat>
7085 : integral_constant<bool, __has_nothrow_copy(_Tp)>
7091 # 3720 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7092 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_nothrow_default_constructible
7093 : public is_nothrow_constructible<_Tp>
7095 # 3731 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7096 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_nothrow_copy_constructible
7097 : public is_nothrow_constructible<_Tp,
7098 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
7099 # 3742 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7100 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_nothrow_move_constructible
7104 : public is_nothrow_copy_constructible<_Tp>
7107 # 3781 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7108 template <class _Tp, class _Arg>
7109 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_assignable
7110 : public false_type {};
7112 template <class _Tp>
7113 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_assignable<_Tp&, _Tp>
7115 : integral_constant<bool, __has_nothrow_assign(_Tp)> {};
7120 template <class _Tp>
7121 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_assignable<_Tp&, _Tp&>
7123 : integral_constant<bool, __has_nothrow_assign(_Tp)> {};
7128 template <class _Tp>
7129 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_assignable<_Tp&, const _Tp&>
7131 : integral_constant<bool, __has_nothrow_assign(_Tp)> {};
7132 # 3830 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7133 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_nothrow_copy_assignable
7134 : public is_nothrow_assignable<typename add_lvalue_reference<_Tp>::type,
7135 typename add_lvalue_reference<typename add_const<_Tp>::type>::type> {};
7136 # 3841 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7137 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_nothrow_move_assignable
7138 : public is_nothrow_assignable<typename add_lvalue_reference<_Tp>::type,
7142 typename add_lvalue_reference<_Tp>::type>
7145 # 3903 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7146 template <class _Tp> struct __libcpp_nothrow_destructor
7147 : public integral_constant<bool, is_scalar<_Tp>::value ||
7148 is_reference<_Tp>::value> {};
7150 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_nothrow_destructible
7151 : public __libcpp_nothrow_destructor<typename remove_all_extents<_Tp>::type> {};
7153 template <class _Tp>
7154 struct __attribute__ ((__type_visibility__("default"))) is_nothrow_destructible<_Tp[]>
7155 : public false_type {};
7156 # 3925 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7157 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_pod
7158 : public integral_constant<bool, __is_pod(_Tp)> {};
7159 # 3945 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7160 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_literal_type
7162 : public integral_constant<bool, __is_literal(_Tp)>
7168 # 3961 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7169 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_standard_layout
7171 : public integral_constant<bool, __is_standard_layout(_Tp)>
7176 # 3976 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7177 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivially_copyable
7179 : public integral_constant<bool, __is_trivially_copyable(_Tp)>
7186 # 3993 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7187 template <class _Tp> struct __attribute__ ((__type_visibility__("default"))) is_trivial
7189 : public integral_constant<bool, __is_trivial(_Tp)>
7201 template <class _Tp> struct __is_reference_wrapper_impl : public false_type {};
7202 template <class _Tp> struct __is_reference_wrapper_impl<reference_wrapper<_Tp> > : public true_type {};
7203 template <class _Tp> struct __is_reference_wrapper
7204 : public __is_reference_wrapper_impl<typename remove_cv<_Tp>::type> {};
7205 # 4440 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7206 template <class _Tp> struct __is_swappable;
7207 template <class _Tp> struct __is_nothrow_swappable;
7209 template <class _Tp>
7210 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7220 swap(_Tp& __x, _Tp& __y)
7223 _Tp __t(std::__1::move(__x));
7224 __x = std::__1::move(__y);
7225 __y = std::__1::move(__t);
7228 template<class _Tp, size_t _Np>
7229 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7231 __is_swappable<_Tp>::value
7233 swap(_Tp (&__a)[_Np], _Tp (&__b)[_Np]) ;
7235 template <class _ForwardIterator1, class _ForwardIterator2>
7236 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7238 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
7252 template <class _Tp, class _Up = _Tp,
7253 bool _NotVoid = !is_void<_Tp>::value && !is_void<_Up>::value>
7254 struct __swappable_with
7256 template <class _LHS, class _RHS>
7257 static __decltype(swap(std::__1::declval<_LHS>(), std::__1::declval<_RHS>()))
7259 template <class, class>
7260 static __nat __test_swap(long);
7263 typedef __decltype((__test_swap<_Tp, _Up>(0))) __swap1;
7264 typedef __decltype((__test_swap<_Up, _Tp>(0))) __swap2;
7266 static const bool value = !is_same<__swap1, __nat>::value
7267 && !is_same<__swap2, __nat>::value;
7270 template <class _Tp, class _Up>
7271 struct __swappable_with<_Tp, _Up, false> : false_type {};
7273 template <class _Tp, class _Up = _Tp, bool _Swappable = __swappable_with<_Tp, _Up>::value>
7274 struct __nothrow_swappable_with {
7275 static const bool value =
7284 template <class _Tp, class _Up>
7285 struct __nothrow_swappable_with<_Tp, _Up, false> : false_type {};
7289 template <class _Tp>
7290 struct __is_swappable
7291 : public integral_constant<bool, __detail::__swappable_with<_Tp&>::value>
7295 template <class _Tp>
7296 struct __is_nothrow_swappable
7297 : public integral_constant<bool, __detail::__nothrow_swappable_with<_Tp&>::value>
7300 # 4589 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7301 template <class _Tp>
7302 struct underlying_type
7304 typedef __underlying_type(_Tp) type;
7306 # 4612 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7307 template <class _Tp, bool = is_enum<_Tp>::value>
7308 struct __sfinae_underlying_type
7310 typedef typename underlying_type<_Tp>::type type;
7311 typedef __decltype(((type)1) + 0) __promoted_type;
7314 template <class _Tp>
7315 struct __sfinae_underlying_type<_Tp, false> {};
7317 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7318 int __convert_to_integral(int __val) { return __val; }
7320 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7321 unsigned __convert_to_integral(unsigned __val) { return __val; }
7323 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7324 long __convert_to_integral(long __val) { return __val; }
7326 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7327 unsigned long __convert_to_integral(unsigned long __val) { return __val; }
7329 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7330 long long __convert_to_integral(long long __val) { return __val; }
7332 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7333 unsigned long long __convert_to_integral(unsigned long long __val) {return __val; }
7336 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7337 __int128_t __convert_to_integral(__int128_t __val) { return __val; }
7339 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7340 __uint128_t __convert_to_integral(__uint128_t __val) { return __val; }
7343 template <class _Tp>
7344 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7345 typename __sfinae_underlying_type<_Tp>::__promoted_type
7346 __convert_to_integral(_Tp __val) { return __val; }
7347 # 4740 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/type_traits" 3
7349 # 84 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 2 3
7350 # 91 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 3
7357 class __attribute__ ((__visibility__("default"))) exception
7360 __attribute__ ((__visibility__("hidden"), __always_inline__)) exception() throw() {}
7361 virtual ~exception() throw();
7362 virtual const char* what() const throw();
7365 class __attribute__ ((__visibility__("default"))) bad_exception
7369 __attribute__ ((__visibility__("hidden"), __always_inline__)) bad_exception() throw() {}
7370 virtual ~bad_exception() throw();
7371 virtual const char* what() const throw();
7378 typedef void (*unexpected_handler)();
7379 __attribute__ ((__visibility__("default"))) unexpected_handler set_unexpected(unexpected_handler) throw();
7380 __attribute__ ((__visibility__("default"))) unexpected_handler get_unexpected() throw();
7381 __attribute__ ((noreturn)) __attribute__ ((__visibility__("default"))) void unexpected();
7384 typedef void (*terminate_handler)();
7385 __attribute__ ((__visibility__("default"))) terminate_handler set_terminate(terminate_handler) throw();
7386 __attribute__ ((__visibility__("default"))) terminate_handler get_terminate() throw();
7387 __attribute__ ((noreturn)) __attribute__ ((__visibility__("default"))) void terminate() throw();
7389 __attribute__ ((__visibility__("default"))) bool uncaught_exception() throw();
7390 __attribute__ ((__visibility__("default"))) __attribute__((availability(macosx,strict,introduced=10.12))) __attribute__((availability(ios,strict,introduced=10.0))) __attribute__((availability(tvos,strict,introduced=10.0))) __attribute__((availability(watchos,strict,introduced=3.0))) int uncaught_exceptions() throw();
7392 class __attribute__ ((__visibility__("default"))) exception_ptr;
7394 __attribute__ ((__visibility__("default"))) exception_ptr current_exception() throw();
7395 __attribute__ ((noreturn)) __attribute__ ((__visibility__("default"))) void rethrow_exception(exception_ptr);
7399 class __attribute__ ((__visibility__("default"))) exception_ptr
7403 __attribute__ ((__visibility__("hidden"), __always_inline__)) exception_ptr() throw() : __ptr_() {}
7404 __attribute__ ((__visibility__("hidden"), __always_inline__)) exception_ptr(nullptr_t) throw() : __ptr_() {}
7406 exception_ptr(const exception_ptr&) throw();
7407 exception_ptr& operator=(const exception_ptr&) throw();
7408 ~exception_ptr() throw();
7410 __attribute__ ((__visibility__("hidden"), __always_inline__)) operator bool() const throw()
7411 {return __ptr_ != std::__1::__get_nullptr_t();}
7413 friend __attribute__ ((__visibility__("hidden"), __always_inline__))
7414 bool operator==(const exception_ptr& __x, const exception_ptr& __y) throw()
7415 {return __x.__ptr_ == __y.__ptr_;}
7417 friend __attribute__ ((__visibility__("hidden"), __always_inline__))
7418 bool operator!=(const exception_ptr& __x, const exception_ptr& __y) throw()
7419 {return !(__x == __y);}
7421 friend __attribute__ ((__visibility__("default"))) exception_ptr current_exception() throw();
7422 friend __attribute__ ((__visibility__("default"))) void rethrow_exception(exception_ptr);
7427 make_exception_ptr(_Ep __e) throw()
7436 return current_exception();
7443 # 234 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/exception" 3
7444 class __attribute__ ((__visibility__("default"))) nested_exception
7446 exception_ptr __ptr_;
7448 nested_exception() throw();
7451 virtual ~nested_exception() throw();
7454 __attribute__ ((noreturn)) void rethrow_nested() const;
7455 __attribute__ ((__visibility__("hidden"), __always_inline__)) exception_ptr nested_ptr() const throw() {return __ptr_;}
7458 template <class _Tp>
7461 public nested_exception
7463 __attribute__ ((__visibility__("hidden"), __always_inline__)) explicit __nested(const _Tp& __t) : _Tp(__t) {}
7467 template <class _Tp, class _Up, bool>
7468 struct __throw_with_nested;
7470 template <class _Tp, class _Up>
7471 struct __throw_with_nested<_Tp, _Up, true> {
7472 __attribute__ ((noreturn)) static inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void
7476 __do_throw (_Tp& __t)
7479 throw __nested<_Up>(std::__1::forward<_Tp>(__t));
7483 template <class _Tp, class _Up>
7484 struct __throw_with_nested<_Tp, _Up, false> {
7485 __attribute__ ((noreturn)) static inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void
7489 __do_throw (_Tp& __t)
7492 throw std::__1::forward<_Tp>(__t);
7497 template <class _Tp>
7498 __attribute__ ((noreturn))
7503 throw_with_nested (_Tp& __t)
7507 typedef typename decay<_Tp>::type _Up;
7508 _Static_assert(is_copy_constructible<_Up>::value, "type thrown must be CopyConstructible");
7509 __throw_with_nested<_Tp, _Up,
7510 is_class<_Up>::value &&
7511 !is_base_of<nested_exception, _Up>::value &&
7512 !__libcpp_is_final<_Up>::value>::
7513 __do_throw(std::__1::forward<_Tp>(__t));
7520 template <class _From, class _To>
7521 struct __can_dynamic_cast : public integral_constant<bool,(is_polymorphic<_From>::value && (!is_base_of<_To, _From>::value || is_convertible<const _From*, const _To*>::value))> {};
7526 template <class _Ep>
7527 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7529 rethrow_if_nested(const _Ep& __e,
7530 typename enable_if< __can_dynamic_cast<_Ep, nested_exception>::value>::type* = 0)
7532 const nested_exception* __nep = dynamic_cast<const nested_exception*>(std::__1::addressof(__e));
7534 __nep->rethrow_nested();
7537 template <class _Ep>
7538 inline __attribute__ ((__visibility__("hidden"), __always_inline__))
7540 rethrow_if_nested(const _Ep&,
7541 typename enable_if<!__can_dynamic_cast<_Ep, nested_exception>::value>::type* = 0)
7546 # 90 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 2 3
7547 # 101 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3
7548 # 114 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3
7553 struct __attribute__ ((__visibility__("default"))) nothrow_t {};
7554 extern __attribute__ ((__visibility__("default"))) const nothrow_t nothrow;
7556 class __attribute__ ((__visibility__("default"))) bad_alloc
7560 bad_alloc() throw();
7561 virtual ~bad_alloc() throw();
7562 virtual const char* what() const throw();
7565 class __attribute__ ((__visibility__("default"))) bad_array_new_length
7569 bad_array_new_length() throw();
7570 virtual ~bad_array_new_length() throw();
7571 virtual const char* what() const throw();
7574 typedef void (*new_handler)();
7575 __attribute__ ((__visibility__("default"))) new_handler set_new_handler(new_handler) throw();
7576 __attribute__ ((__visibility__("default"))) new_handler get_new_handler() throw();
7580 __attribute__ ((noreturn)) __attribute__ ((__visibility__("default"))) void __throw_bad_alloc();
7581 # 169 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3
7583 # 179 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3
7584 __attribute__ ((__visibility__("default"))) void* operator new(std::size_t __sz) throw(std::bad_alloc);
7585 __attribute__ ((__visibility__("default"))) void* operator new(std::size_t __sz, const std::nothrow_t&) throw() __attribute__((__malloc__));
7586 __attribute__ ((__visibility__("default"))) void operator delete(void* __p) throw();
7587 __attribute__ ((__visibility__("default"))) void operator delete(void* __p, const std::nothrow_t&) throw();
7592 __attribute__ ((__visibility__("default"))) void* operator new[](std::size_t __sz) throw(std::bad_alloc);
7593 __attribute__ ((__visibility__("default"))) void* operator new[](std::size_t __sz, const std::nothrow_t&) throw() __attribute__((__malloc__));
7594 __attribute__ ((__visibility__("default"))) void operator delete[](void* __p) throw();
7595 __attribute__ ((__visibility__("default"))) void operator delete[](void* __p, const std::nothrow_t&) throw();
7596 # 213 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3
7597 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void* operator new (std::size_t, void* __p) throw() {return __p;}
7598 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void* operator new[](std::size_t, void* __p) throw() {return __p;}
7599 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void operator delete (void*, void*) throw() {}
7600 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void operator delete[](void*, void*) throw() {}
7604 namespace std {inline namespace __1 {
7606 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void *__allocate(size_t __size) {
7610 return __builtin_operator_new(__size);
7614 inline __attribute__ ((__visibility__("hidden"), __always_inline__)) void __libcpp_deallocate(void *__ptr) {
7618 __builtin_operator_delete(__ptr);
7621 # 253 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/new" 3
7623 # 104 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2
7624 # 117 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h"
7625 extern __attribute__((host)) __attribute__((device)) __attribute__((cudart_builtin)) void* operator new(std:: size_t, void*) throw();
7626 extern __attribute__((host)) __attribute__((device)) __attribute__((cudart_builtin)) void* operator new[](std:: size_t, void*) throw();
7627 extern __attribute__((host)) __attribute__((device)) __attribute__((cudart_builtin)) void operator delete(void*, void*) throw();
7628 extern __attribute__((host)) __attribute__((device)) __attribute__((cudart_builtin)) void operator delete[](void*, void*) throw();
7637 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdio.h" 1 3
7638 # 106 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdio.h" 3
7641 # 1 "/usr/include/stdio.h" 1 3 4
7642 # 64 "/usr/include/stdio.h" 3 4
7643 # 1 "/usr/include/_stdio.h" 1 3 4
7644 # 75 "/usr/include/_stdio.h" 3 4
7645 # 1 "/usr/include/sys/_types/_va_list.h" 1 3 4
7646 # 32 "/usr/include/sys/_types/_va_list.h" 3 4
7647 typedef __darwin_va_list va_list;
7648 # 76 "/usr/include/_stdio.h" 2 3 4
7649 # 1 "/usr/include/sys/_types/_size_t.h" 1 3 4
7650 # 77 "/usr/include/_stdio.h" 2 3 4
7651 # 1 "/usr/include/sys/_types/_null.h" 1 3 4
7652 # 78 "/usr/include/_stdio.h" 2 3 4
7654 # 1 "/usr/include/sys/stdio.h" 1 3 4
7655 # 37 "/usr/include/sys/stdio.h" 3 4
7658 int renameat(int, const char *, int, const char *) __attribute__((availability(macosx,introduced=10.10)));
7665 int renamex_np(const char *, const char *, unsigned int) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0)));
7666 int renameatx_np(int, const char *, int, const char *, unsigned int) __attribute__((availability(macosx,introduced=10.12))) __attribute__((availability(ios,introduced=10.0))) __attribute__((availability(tvos,introduced=10.0))) __attribute__((availability(watchos,introduced=3.0)));
7671 # 80 "/usr/include/_stdio.h" 2 3 4
7673 typedef __darwin_off_t fpos_t;
7674 # 92 "/usr/include/_stdio.h" 3 4
7676 unsigned char *_base;
7682 # 126 "/usr/include/_stdio.h" 3 4
7683 typedef struct __sFILE {
7694 int (* _Nullable _close)(void *);
7695 int (* _Nullable _read) (void *, char *, int);
7696 fpos_t (* _Nullable _seek) (void *, fpos_t, int);
7697 int (* _Nullable _write)(void *, const char *, int);
7701 struct __sFILEX *_extra;
7705 unsigned char _ubuf[3];
7706 unsigned char _nbuf[1];
7715 # 65 "/usr/include/stdio.h" 2 3 4
7718 extern FILE *__stdinp;
7719 extern FILE *__stdoutp;
7720 extern FILE *__stderrp;
7722 # 141 "/usr/include/stdio.h" 3 4
7724 void clearerr(FILE *);
7730 int fgetpos(FILE * , fpos_t *);
7731 char *fgets(char * , int, FILE *);
7735 FILE *fopen(const char * __filename, const char * __mode) __asm("_" "fopen" );
7737 int fprintf(FILE * , const char * , ...) __attribute__((__format__ (__printf__, 2, 3)));
7738 int fputc(int, FILE *);
7739 int fputs(const char * , FILE * ) __asm("_" "fputs" );
7740 size_t fread(void * __ptr, size_t __size, size_t __nitems, FILE * __stream);
7741 FILE *freopen(const char * , const char * ,
7742 FILE * ) __asm("_" "freopen" );
7743 int fscanf(FILE * , const char * , ...) __attribute__((__format__ (__scanf__, 2, 3)));
7744 int fseek(FILE *, long, int);
7745 int fsetpos(FILE *, const fpos_t *);
7747 size_t fwrite(const void * __ptr, size_t __size, size_t __nitems, FILE * __stream) __asm("_" "fwrite" );
7751 void perror(const char *);
7752 int printf(const char * , ...) __attribute__((__format__ (__printf__, 1, 2)));
7753 int putc(int, FILE *);
7755 int puts(const char *);
7756 int remove(const char *);
7757 int rename (const char *__old, const char *__new);
7758 void rewind(FILE *);
7759 int scanf(const char * , ...) __attribute__((__format__ (__scanf__, 1, 2)));
7760 void setbuf(FILE * , char * );
7761 int setvbuf(FILE * , char * , int, size_t);
7762 int sprintf(char * , const char * , ...) __attribute__((__format__ (__printf__, 2, 3))) __attribute__((__availability__(swift, unavailable, message="Use snprintf instead.")));
7763 int sscanf(const char * , const char * , ...) __attribute__((__format__ (__scanf__, 2, 3)));
7764 FILE *tmpfile(void);
7766 __attribute__((__availability__(swift, unavailable, message="Use mkstemp(3) instead.")))
7768 __attribute__((deprecated("This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tmpnam(3), it is highly recommended that you use mkstemp(3) instead.")))
7770 char *tmpnam(char *);
7771 int ungetc(int, FILE *);
7772 int vfprintf(FILE * , const char * , va_list) __attribute__((__format__ (__printf__, 2, 0)));
7773 int vprintf(const char * , va_list) __attribute__((__format__ (__printf__, 1, 0)));
7774 int vsprintf(char * , const char * , va_list) __attribute__((__format__ (__printf__, 2, 0))) __attribute__((__availability__(swift, unavailable, message="Use vsnprintf instead.")));
7776 # 204 "/usr/include/stdio.h" 3 4
7781 char *ctermid(char *);
7787 FILE *fdopen(int, const char *) __asm("_" "fdopen" );
7791 # 231 "/usr/include/stdio.h" 3 4
7793 int pclose(FILE *) __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead.")));
7797 FILE *popen(const char *, const char *) __asm("_" "popen" ) __attribute__((__availability__(swift, unavailable, message="Use posix_spawn APIs or NSTask instead.")));
7800 # 252 "/usr/include/stdio.h" 3 4
7802 int __srget(FILE *);
7803 int __svfscanf(FILE *, const char *, va_list) __attribute__((__format__ (__scanf__, 2, 0)));
7804 int __swbuf(int, FILE *);
7813 inline __attribute__ ((__always_inline__)) int __sputc(int _c, FILE *_p) {
7814 if (--_p->_w >= 0 || (_p->_w >= _p->_lbfsize && (char)_c != '\n'))
7817 return (__swbuf(_c, _p));
7819 # 289 "/usr/include/stdio.h" 3 4 7837 __attribute__((
deprecated(
"This function is provided for compatibility reasons only. Due to security concerns inherent in the design of tempnam(3), it is highly recommended that you use mkstemp(3) instead.")))
7839 char *tempnam(
const char *__dir,
const char *__prefix)
__asm(
"_" "tempnam" );
7841 # 328 "/usr/include/stdio.h" 3 4 7842 # 1 "/usr/include/sys/_types/_off_t.h" 1 3 4 7843 # 31 "/usr/include/sys/_types/_off_t.h" 3 4 7845 # 329 "/usr/include/stdio.h" 2 3 4 7855 int snprintf(
char * __str,
size_t __size,
const char * __format, ...)
__attribute__((__format__ (__printf__, 3, 4)));
7861 # 355 "/usr/include/stdio.h" 3 4 7884 const
char *
fmtcheck(const
char *, const
char *);
7889 FILE *
zopen(const
char *, const
char *,
int);
7896 int (* _Nullable)(
void *,
char *,
int),
7897 int (* _Nullable)(
void *, const
char *,
int),
7899 int (* _Nullable)(
void *));
7901 # 109 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdio.h" 2 3 7902 # 129 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 7903 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 1 3 7904 # 130 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 7934 # 1 "/usr/include/assert.h" 1 3 4 7935 # 44 "/usr/include/assert.h" 3 4 7936 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 1 3 4 7937 # 45 "/usr/include/assert.h" 2 3 4 7938 # 75 "/usr/include/assert.h" 3 4 7945 # 159 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 7950 # 171 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 7952 const char *,
const char *,
int,
const char *);
7953 # 196 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 7955 # 240 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 7960 # 267 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 7961 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 1 7962 # 99 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 7963 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 7964 # 100 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 2 7965 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 7966 # 101 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 2 7976 # 192 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 7980 # 244 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 7982 # 285 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 7992 # 314 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 7994 # 334 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8007 # 366 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8009 # 386 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8011 # 430 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8013 # 463 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8015 # 482 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8017 # 498 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8019 # 543 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8021 # 612 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8023 # 684 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8025 # 754 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8027 # 810 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8029 # 835 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8031 # 860 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8033 # 887 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8035 # 910 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8037 # 956 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8039 # 1001 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8041 # 1056 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8043 # 1110 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8045 # 1181 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8047 # 1275 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8049 # 1372 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8051 # 1447 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8053 # 1486 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8055 # 1517 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8057 # 1547 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8059 # 1577 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8061 # 1612 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8063 # 1650 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8065 # 1666 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8067 # 1682 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8069 # 1736 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8071 # 1790 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8073 # 1849 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8075 # 1905 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8077 # 1957 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8079 # 2012 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8081 # 2042 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8083 # 2072 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8085 # 2148 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8087 # 2224 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8089 # 2300 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8091 # 2376 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8093 # 2454 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8095 # 2529 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8097 # 2543 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8099 # 2560 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8101 # 2578 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8103 # 2596 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8105 # 2614 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8107 # 2632 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8109 # 2668 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8111 # 2684 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8113 # 2701 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8115 # 2718 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8117 # 2735 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8119 # 2752 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8121 # 2805 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8123 # 2858 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8125 # 2920 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8127 # 2932 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8129 # 2947 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8131 # 2973 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8133 # 2999 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8135 # 3035 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8137 # 3066 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8139 # 3089 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8141 # 3121 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8143 # 3167 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8145 # 3219 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8147 # 3265 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8149 # 3317 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8151 # 3361 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8153 # 3412 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8155 # 3461 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8157 # 3517 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8159 # 3562 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8161 # 3613 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8163 # 3665 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8165 # 3709 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8167 # 3754 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8169 # 3805 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8171 # 3854 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8173 # 3910 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8175 # 3997 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8177 # 4083 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8179 # 4138 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8181 # 4188 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8183 # 4248 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8185 # 4308 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8187 # 4360 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8189 # 4412 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8191 # 4442 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8193 # 4472 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8195 # 4784 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8197 # 4840 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8199 # 4899 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8201 # 4985 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8203 # 5075 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8205 # 5129 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8207 # 5183 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8209 # 5224 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8211 # 5266 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8213 # 5327 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8215 # 5388 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8217 # 5431 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8219 # 5474 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8221 # 5526 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8223 # 5578 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8225 # 5630 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8227 # 5682 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8229 # 5735 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8231 # 5788 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8233 # 5815 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8235 # 5841 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8237 # 5868 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8239 # 5894 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8241 # 5977 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8243 # 6059 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8245 # 6123 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8247 # 6180 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8249 # 6219 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8251 # 6257 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8253 # 6385 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8255 # 6448 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8257 # 6504 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8259 # 6562 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8261 # 6620 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8263 # 6663 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8265 # 6706 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8267 # 6781 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8269 # 6856 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8271 # 6990 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8273 # 7099 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8275 # 7208 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8277 # 7221 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8279 # 7234 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8281 # 7271 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8283 # 7308 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8285 # 7324 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8287 # 7340 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8305 # 7365 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8307 # 7524 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8309 # 7682 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8311 # 7693 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8317 # 7751 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8319 # 7791 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8321 # 7831 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8323 # 7864 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8325 # 7888 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8327 # 7930 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8329 # 7972 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8331 # 7996 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8333 # 8037 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8335 # 8067 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8337 # 8118 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8339 # 8168 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8341 # 8219 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8343 # 8274 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8345 # 8582 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8347 # 8651 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8349 # 8710 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8351 # 8782 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8353 # 8841 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8355 # 8856 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 8360 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h" 1 3 8361 # 299 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h" 3 8364 # 1 "/usr/include/math.h" 1 3 4 8365 # 33 "/usr/include/math.h" 3 4 8367 # 44 "/usr/include/math.h" 3 4 8370 # 111 "/usr/include/math.h" 3 4 8372 # 144 "/usr/include/math.h" 3 4 8376 # 188 "/usr/include/math.h" 3 4 8377 inline __attribute__ ((__always_inline__))
int __inline_isfinitef(
float);
8378 inline __attribute__ ((__always_inline__))
int __inline_isfinited(
double);
8379 inline __attribute__ ((__always_inline__))
int __inline_isfinitel(
long double);
8380 inline __attribute__ ((__always_inline__))
int __inline_isinff(
float);
8381 inline __attribute__ ((__always_inline__))
int __inline_isinfd(
double);
8382 inline __attribute__ ((__always_inline__))
int __inline_isinfl(
long double);
8383 inline __attribute__ ((__always_inline__))
int __inline_isnanf(
float);
8384 inline __attribute__ ((__always_inline__))
int __inline_isnand(
double);
8385 inline __attribute__ ((__always_inline__))
int __inline_isnanl(
long double);
8386 inline __attribute__ ((__always_inline__))
int __inline_isnormalf(
float);
8387 inline __attribute__ ((__always_inline__))
int __inline_isnormald(
double);
8388 inline __attribute__ ((__always_inline__))
int __inline_isnormall(
long double);
8389 inline __attribute__ ((__always_inline__))
int __inline_signbitf(
float);
8390 inline __attribute__ ((__always_inline__))
int __inline_signbitd(
double);
8391 inline __attribute__ ((__always_inline__))
int __inline_signbitl(
long double);
8394 return __x ==
__x && __builtin_fabsf(
__x) != __builtin_inff();
8396 inline __attribute__ ((__always_inline__))
int __inline_isfinited(
double __x) {
8397 return __x ==
__x && __builtin_fabs(
__x) != __builtin_inf();
8399 inline __attribute__ ((__always_inline__))
int __inline_isfinitel(
long double __x) {
8400 return __x ==
__x && __builtin_fabsl(
__x) != __builtin_infl();
8402 inline __attribute__ ((__always_inline__))
int __inline_isinff(
float __x) {
8403 return __builtin_fabsf(
__x) == __builtin_inff();
8405 inline __attribute__ ((__always_inline__))
int __inline_isinfd(
double __x) {
8406 return __builtin_fabs(
__x) == __builtin_inf();
8408 inline __attribute__ ((__always_inline__))
int __inline_isinfl(
long double __x) {
8409 return __builtin_fabsl(
__x) == __builtin_infl();
8411 inline __attribute__ ((__always_inline__))
int __inline_isnanf(
float __x) {
8414 inline __attribute__ ((__always_inline__))
int __inline_isnand(
double __x) {
8417 inline __attribute__ ((__always_inline__))
int __inline_isnanl(
long double __x) {
8420 inline __attribute__ ((__always_inline__))
int __inline_signbitf(
float __x) {
8421 union {
float __f;
unsigned int __u; } __u;
8423 return (
int)(__u.__u >> 31);
8425 inline __attribute__ ((__always_inline__))
int __inline_signbitd(
double __x) {
8426 union {
double __f;
unsigned long long __u; } __u;
8428 return (
int)(__u.__u >> 63);
8431 inline __attribute__ ((__always_inline__))
int __inline_signbitl(
long double __x) {
8434 struct{
unsigned long long __m;
unsigned short __sexp; } __p;
8437 return (
int)(__u.__p.__sexp >> 15);
8446 inline __attribute__ ((__always_inline__))
int __inline_isnormalf(
float __x) {
8447 return __inline_isfinitef(
__x) && __builtin_fabsf(
__x) >= 1.17549435e-38F;
8449 inline __attribute__ ((__always_inline__))
int __inline_isnormald(
double __x) {
8450 return __inline_isfinited(
__x) && __builtin_fabs(
__x) >= 2.2250738585072014e-308;
8452 inline __attribute__ ((__always_inline__))
int __inline_isnormall(
long double __x) {
8453 return __inline_isfinitel(
__x) && __builtin_fabsl(
__x) >= 3.36210314311209350626e-4932L;
8455 # 322 "/usr/include/math.h" 3 4 8456 extern float acosf(
float);
8457 extern double acos(
double);
8458 extern long double acosl(
long double);
8460 extern float asinf(
float);
8461 extern double asin(
double);
8462 extern long double asinl(
long double);
8464 extern float atanf(
float);
8465 extern double atan(
double);
8466 extern long double atanl(
long double);
8468 extern float atan2f(
float,
float);
8469 extern double atan2(
double,
double);
8470 extern long double atan2l(
long double,
long double);
8472 extern float cosf(
float);
8473 extern double cos(
double);
8474 extern long double cosl(
long double);
8476 extern float sinf(
float);
8477 extern double sin(
double);
8478 extern long double sinl(
long double);
8480 extern float tanf(
float);
8481 extern double tan(
double);
8482 extern long double tanl(
long double);
8484 extern float acoshf(
float);
8485 extern double acosh(
double);
8486 extern long double acoshl(
long double);
8488 extern float asinhf(
float);
8489 extern double asinh(
double);
8490 extern long double asinhl(
long double);
8492 extern float atanhf(
float);
8493 extern double atanh(
double);
8494 extern long double atanhl(
long double);
8496 extern float coshf(
float);
8497 extern double cosh(
double);
8498 extern long double coshl(
long double);
8500 extern float sinhf(
float);
8501 extern double sinh(
double);
8502 extern long double sinhl(
long double);
8504 extern float tanhf(
float);
8505 extern double tanh(
double);
8506 extern long double tanhl(
long double);
8508 extern float expf(
float);
8509 extern double exp(
double);
8510 extern long double expl(
long double);
8512 extern float exp2f(
float);
8513 extern double exp2(
double);
8514 extern long double exp2l(
long double);
8516 extern float expm1f(
float);
8517 extern double expm1(
double);
8518 extern long double expm1l(
long double);
8520 extern float logf(
float);
8521 extern double log(
double);
8522 extern long double logl(
long double);
8524 extern float log10f(
float);
8525 extern double log10(
double);
8526 extern long double log10l(
long double);
8528 extern float log2f(
float);
8529 extern double log2(
double);
8530 extern long double log2l(
long double);
8532 extern float log1pf(
float);
8533 extern double log1p(
double);
8534 extern long double log1pl(
long double);
8536 extern float logbf(
float);
8537 extern double logb(
double);
8538 extern long double logbl(
long double);
8540 extern float modff(
float,
float *);
8541 extern double modf(
double,
double *);
8542 extern long double modfl(
long double,
long double *);
8544 extern float ldexpf(
float,
int);
8545 extern double ldexp(
double,
int);
8546 extern long double ldexpl(
long double,
int);
8548 extern float frexpf(
float,
int *);
8549 extern double frexp(
double,
int *);
8550 extern long double frexpl(
long double,
int *);
8552 extern int ilogbf(
float);
8553 extern int ilogb(
double);
8554 extern int ilogbl(
long double);
8556 extern float scalbnf(
float,
int);
8557 extern double scalbn(
double,
int);
8558 extern long double scalbnl(
long double,
int);
8560 extern float scalblnf(
float,
long int);
8561 extern double scalbln(
double,
long int);
8562 extern long double scalblnl(
long double,
long int);
8564 extern float fabsf(
float);
8565 extern double fabs(
double);
8566 extern long double fabsl(
long double);
8568 extern float cbrtf(
float);
8569 extern double cbrt(
double);
8570 extern long double cbrtl(
long double);
8572 extern float hypotf(
float,
float);
8573 extern double hypot(
double,
double);
8574 extern long double hypotl(
long double,
long double);
8576 extern float powf(
float,
float);
8577 extern double pow(
double,
double);
8578 extern long double powl(
long double,
long double);
8580 extern float sqrtf(
float);
8581 extern double sqrt(
double);
8582 extern long double sqrtl(
long double);
8584 extern float erff(
float);
8585 extern double erf(
double);
8586 extern long double erfl(
long double);
8588 extern float erfcf(
float);
8589 extern double erfc(
double);
8590 extern long double erfcl(
long double);
8596 extern double lgamma(
double);
8597 extern long double lgammal(
long double);
8600 extern double tgamma(
double);
8601 extern long double tgammal(
long double);
8603 extern float ceilf(
float);
8604 extern double ceil(
double);
8605 extern long double ceill(
long double);
8607 extern float floorf(
float);
8608 extern double floor(
double);
8609 extern long double floorl(
long double);
8615 extern float rintf(
float);
8616 extern double rint(
double);
8617 extern long double rintl(
long double);
8619 extern long int lrintf(
float);
8620 extern long int lrint(
double);
8621 extern long int lrintl(
long double);
8623 extern float roundf(
float);
8624 extern double round(
double);
8625 extern long double roundl(
long double);
8627 extern long int lroundf(
float);
8628 extern long int lround(
double);
8629 extern long int lroundl(
long double);
8634 extern long long int llrintf(
float);
8635 extern long long int llrint(
double);
8636 extern long long int llrintl(
long double);
8638 extern long long int llroundf(
float);
8639 extern long long int llround(
double);
8640 extern long long int llroundl(
long double);
8643 extern float truncf(
float);
8644 extern double trunc(
double);
8645 extern long double truncl(
long double);
8647 extern float fmodf(
float,
float);
8648 extern double fmod(
double,
double);
8649 extern long double fmodl(
long double,
long double);
8652 extern double remainder(
double,
double);
8653 extern long double remainderl(
long double,
long double);
8655 extern float remquof(
float,
float,
int *);
8656 extern double remquo(
double,
double,
int *);
8657 extern long double remquol(
long double,
long double,
int *);
8660 extern double copysign(
double,
double);
8661 extern long double copysignl(
long double,
long double);
8663 extern float nanf(
const char *);
8664 extern double nan(
const char *);
8665 extern long double nanl(
const char *);
8668 extern double nextafter(
double,
double);
8669 extern long double nextafterl(
long double,
long double);
8671 extern double nexttoward(
double,
long double);
8673 extern long double nexttowardl(
long double,
long double);
8675 extern float fdimf(
float,
float);
8676 extern double fdim(
double,
double);
8677 extern long double fdiml(
long double,
long double);
8679 extern float fmaxf(
float,
float);
8680 extern double fmax(
double,
double);
8681 extern long double fmaxl(
long double,
long double);
8683 extern float fminf(
float,
float);
8684 extern double fmin(
double,
double);
8685 extern long double fminl(
long double,
long double);
8687 extern float fmaf(
float,
float,
float);
8688 extern double fma(
double,
double,
double);
8689 extern long double fmal(
long double,
long double,
long double);
8690 # 565 "/usr/include/math.h" 3 4 8696 # 597 "/usr/include/math.h" 3 4 8706 # 614 "/usr/include/math.h" 3 4 8713 # 645 "/usr/include/math.h" 3 4 8762 extern double scalb(
double,
double);
8764 # 751 "/usr/include/math.h" 3 4 8776 # 776 "/usr/include/math.h" 3 4 8778 # 302 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h" 2 3 8788 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits" 1 3 8789 # 117 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits" 3 8793 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/__undef_macros" 1 3 8794 # 121 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/limits" 2 3 8797 namespace std {
inline namespace __1 {
8821 static const bool is_specialized =
false;
8826 static const int digits = 0;
8827 static const int digits10 = 0;
8828 static const int max_digits10 = 0;
8829 static const bool is_signed =
false;
8830 static const bool is_integer =
false;
8831 static const bool is_exact =
false;
8832 static const int radix = 0;
8836 static const int min_exponent = 0;
8837 static const int min_exponent10 = 0;
8838 static const int max_exponent = 0;
8839 static const int max_exponent10 = 0;
8841 static const bool has_infinity =
false;
8842 static const bool has_quiet_NaN =
false;
8843 static const bool has_signaling_NaN =
false;
8845 static const bool has_denorm_loss =
false;
8851 static const bool is_iec559 =
false;
8852 static const bool is_bounded =
false;
8853 static const bool is_modulo =
false;
8855 static const bool traps =
false;
8856 static const bool tinyness_before =
false;
8860 template <
class _Tp,
int __digits,
bool _IsSigned>
8866 template <
class _Tp,
int __digits>
8872 template <
class _Tp>
8878 static const bool is_specialized =
true;
8881 static const int digits =
static_cast<int>(
sizeof(
type) * 8 - is_signed);
8882 static const int digits10 = digits * 3 / 10;
8883 static const int max_digits10 = 0;
8890 static const bool is_integer =
true;
8891 static const bool is_exact =
true;
8892 static const int radix = 2;
8896 static const int min_exponent = 0;
8897 static const int min_exponent10 = 0;
8898 static const int max_exponent = 0;
8899 static const int max_exponent10 = 0;
8901 static const bool has_infinity =
false;
8902 static const bool has_quiet_NaN =
false;
8903 static const bool has_signaling_NaN =
false;
8905 static const bool has_denorm_loss =
false;
8911 static const bool is_iec559 =
false;
8912 static const bool is_bounded =
true;
8917 static const bool traps =
true;
8921 static const bool tinyness_before =
false;
8931 static const bool is_specialized =
true;
8933 static const bool is_signed =
false;
8934 static const int digits = 1;
8935 static const int digits10 = 0;
8936 static const int max_digits10 = 0;
8943 static const bool is_integer =
true;
8944 static const bool is_exact =
true;
8945 static const int radix = 2;
8949 static const int min_exponent = 0;
8950 static const int min_exponent10 = 0;
8951 static const int max_exponent = 0;
8952 static const int max_exponent10 = 0;
8954 static const bool has_infinity =
false;
8955 static const bool has_quiet_NaN =
false;
8956 static const bool has_signaling_NaN =
false;
8958 static const bool has_denorm_loss =
false;
8964 static const bool is_iec559 =
false;
8965 static const bool is_bounded =
true;
8966 static const bool is_modulo =
false;
8968 static const bool traps =
false;
8969 static const bool tinyness_before =
false;
8979 static const bool is_specialized =
true;
8981 static const bool is_signed =
true;
8982 static const int digits = 24;
8983 static const int digits10 = 6;
8984 static const int max_digits10 = 2+(digits * 30103l)/100000l;
8989 static const bool is_integer =
false;
8990 static const bool is_exact =
false;
8991 static const int radix = 2;
8995 static const int min_exponent = (-125);
8996 static const int min_exponent10 = (-37);
8997 static const int max_exponent = 128;
8998 static const int max_exponent10 = 38;
9000 static const bool has_infinity =
true;
9001 static const bool has_quiet_NaN =
true;
9002 static const bool has_signaling_NaN =
true;
9004 static const bool has_denorm_loss =
false;
9007 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __builtin_nansf(
"");}
9010 static const bool is_iec559 =
true;
9011 static const bool is_bounded =
true;
9012 static const bool is_modulo =
false;
9014 static const bool traps =
false;
9015 static const bool tinyness_before =
false;
9025 static const bool is_specialized =
true;
9027 static const bool is_signed =
true;
9028 static const int digits = 53;
9029 static const int digits10 = 15;
9030 static const int max_digits10 = 2+(digits * 30103l)/100000l;
9035 static const bool is_integer =
false;
9036 static const bool is_exact =
false;
9037 static const int radix = 2;
9041 static const int min_exponent = (-1021);
9042 static const int min_exponent10 = (-307);
9043 static const int max_exponent = 1024;
9044 static const int max_exponent10 = 308;
9046 static const bool has_infinity =
true;
9047 static const bool has_quiet_NaN =
true;
9048 static const bool has_signaling_NaN =
true;
9050 static const bool has_denorm_loss =
false;
9053 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __builtin_nans(
"");}
9054 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type denorm_min()
throw() {
return 4.9406564584124654e-324;}
9056 static const bool is_iec559 =
true;
9057 static const bool is_bounded =
true;
9058 static const bool is_modulo =
false;
9060 static const bool traps =
false;
9061 static const bool tinyness_before =
false;
9071 static const bool is_specialized =
true;
9073 static const bool is_signed =
true;
9074 static const int digits = 64;
9075 static const int digits10 = 18;
9076 static const int max_digits10 = 2+(digits * 30103l)/100000l;
9077 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type min()
throw() {
return 3.36210314311209350626e-4932L;}
9078 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type max()
throw() {
return 1.18973149535723176502e+4932L;}
9081 static const bool is_integer =
false;
9082 static const bool is_exact =
false;
9083 static const int radix = 2;
9084 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type epsilon()
throw() {
return 1.08420217248550443401e-19L;}
9087 static const int min_exponent = (-16381);
9088 static const int min_exponent10 = (-4931);
9089 static const int max_exponent = 16384;
9090 static const int max_exponent10 = 4932;
9092 static const bool has_infinity =
true;
9093 static const bool has_quiet_NaN =
true;
9094 static const bool has_signaling_NaN =
true;
9096 static const bool has_denorm_loss =
false;
9099 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __builtin_nansl(
"");}
9100 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type denorm_min()
throw() {
return 3.64519953188247460253e-4951L;}
9105 static const bool is_iec559 =
true;
9107 static const bool is_bounded =
true;
9108 static const bool is_modulo =
false;
9110 static const bool traps =
false;
9111 static const bool tinyness_before =
false;
9115 template <
class _Tp>
9116 class __attribute__ ((__type_visibility__("default"))) numeric_limits
9120 typedef typename __base::type type;
9122 static const bool is_specialized = __base::is_specialized;
9123 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type min()
throw() {
return __base::min();}
9124 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type max()
throw() {
return __base::max();}
9125 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type lowest()
throw() {
return __base::lowest();}
9127 static const int digits = __base::digits;
9128 static const int digits10 = __base::digits10;
9129 static const int max_digits10 = __base::max_digits10;
9130 static const bool is_signed = __base::is_signed;
9131 static const bool is_integer = __base::is_integer;
9132 static const bool is_exact = __base::is_exact;
9133 static const int radix = __base::radix;
9134 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type epsilon()
throw() {
return __base::epsilon();}
9135 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type round_error()
throw() {
return __base::round_error();}
9137 static const int min_exponent = __base::min_exponent;
9138 static const int min_exponent10 = __base::min_exponent10;
9139 static const int max_exponent = __base::max_exponent;
9140 static const int max_exponent10 = __base::max_exponent10;
9142 static const bool has_infinity = __base::has_infinity;
9143 static const bool has_quiet_NaN = __base::has_quiet_NaN;
9144 static const bool has_signaling_NaN = __base::has_signaling_NaN;
9146 static const bool has_denorm_loss = __base::has_denorm_loss;
9147 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type infinity()
throw() {
return __base::infinity();}
9148 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type quiet_NaN()
throw() {
return __base::quiet_NaN();}
9149 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __base::signaling_NaN();}
9150 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type denorm_min()
throw() {
return __base::denorm_min();}
9152 static const bool is_iec559 = __base::is_iec559;
9153 static const bool is_bounded = __base::is_bounded;
9154 static const bool is_modulo = __base::is_modulo;
9156 static const bool traps = __base::traps;
9157 static const bool tinyness_before = __base::tinyness_before;
9161 template <
class _Tp>
9162 const bool numeric_limits<_Tp>::is_specialized;
9163 template <
class _Tp>
9164 const int numeric_limits<_Tp>::digits;
9165 template <
class _Tp>
9166 const int numeric_limits<_Tp>::digits10;
9167 template <
class _Tp>
9168 const int numeric_limits<_Tp>::max_digits10;
9169 template <
class _Tp>
9170 const bool numeric_limits<_Tp>::is_signed;
9171 template <
class _Tp>
9172 const bool numeric_limits<_Tp>::is_integer;
9173 template <
class _Tp>
9174 const bool numeric_limits<_Tp>::is_exact;
9175 template <
class _Tp>
9176 const int numeric_limits<_Tp>::radix;
9177 template <
class _Tp>
9178 const int numeric_limits<_Tp>::min_exponent;
9179 template <
class _Tp>
9180 const int numeric_limits<_Tp>::min_exponent10;
9181 template <
class _Tp>
9182 const int numeric_limits<_Tp>::max_exponent;
9183 template <
class _Tp>
9184 const int numeric_limits<_Tp>::max_exponent10;
9185 template <
class _Tp>
9186 const bool numeric_limits<_Tp>::has_infinity;
9187 template <
class _Tp>
9188 const bool numeric_limits<_Tp>::has_quiet_NaN;
9189 template <
class _Tp>
9190 const bool numeric_limits<_Tp>::has_signaling_NaN;
9191 template <
class _Tp>
9193 template <
class _Tp>
9194 const bool numeric_limits<_Tp>::has_denorm_loss;
9195 template <
class _Tp>
9196 const bool numeric_limits<_Tp>::is_iec559;
9197 template <
class _Tp>
9198 const bool numeric_limits<_Tp>::is_bounded;
9199 template <
class _Tp>
9200 const bool numeric_limits<_Tp>::is_modulo;
9201 template <
class _Tp>
9202 const bool numeric_limits<_Tp>::traps;
9203 template <
class _Tp>
9204 const bool numeric_limits<_Tp>::tinyness_before;
9205 template <
class _Tp>
9208 template <
class _Tp>
9209 class __attribute__ ((__type_visibility__("default"))) numeric_limits<const
_Tp>
9210 :
private numeric_limits<_Tp>
9212 typedef numeric_limits<_Tp> __base;
9215 static const bool is_specialized = __base::is_specialized;
9216 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type min()
throw() {
return __base::min();}
9217 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type max()
throw() {
return __base::max();}
9218 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type lowest()
throw() {
return __base::lowest();}
9220 static const int digits = __base::digits;
9221 static const int digits10 = __base::digits10;
9222 static const int max_digits10 = __base::max_digits10;
9223 static const bool is_signed = __base::is_signed;
9224 static const bool is_integer = __base::is_integer;
9225 static const bool is_exact = __base::is_exact;
9226 static const int radix = __base::radix;
9227 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type epsilon()
throw() {
return __base::epsilon();}
9228 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type round_error()
throw() {
return __base::round_error();}
9230 static const int min_exponent = __base::min_exponent;
9231 static const int min_exponent10 = __base::min_exponent10;
9232 static const int max_exponent = __base::max_exponent;
9233 static const int max_exponent10 = __base::max_exponent10;
9235 static const bool has_infinity = __base::has_infinity;
9236 static const bool has_quiet_NaN = __base::has_quiet_NaN;
9237 static const bool has_signaling_NaN = __base::has_signaling_NaN;
9239 static const bool has_denorm_loss = __base::has_denorm_loss;
9240 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type infinity()
throw() {
return __base::infinity();}
9241 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type quiet_NaN()
throw() {
return __base::quiet_NaN();}
9242 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __base::signaling_NaN();}
9243 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type denorm_min()
throw() {
return __base::denorm_min();}
9245 static const bool is_iec559 = __base::is_iec559;
9246 static const bool is_bounded = __base::is_bounded;
9247 static const bool is_modulo = __base::is_modulo;
9249 static const bool traps = __base::traps;
9250 static const bool tinyness_before = __base::tinyness_before;
9254 template <
class _Tp>
9255 const bool numeric_limits<const _Tp>::is_specialized;
9256 template <
class _Tp>
9257 const int numeric_limits<const _Tp>::digits;
9258 template <
class _Tp>
9259 const int numeric_limits<const _Tp>::digits10;
9260 template <
class _Tp>
9261 const int numeric_limits<const _Tp>::max_digits10;
9262 template <
class _Tp>
9263 const bool numeric_limits<const _Tp>::is_signed;
9264 template <
class _Tp>
9265 const bool numeric_limits<const _Tp>::is_integer;
9266 template <
class _Tp>
9267 const bool numeric_limits<const _Tp>::is_exact;
9268 template <
class _Tp>
9269 const int numeric_limits<const _Tp>::radix;
9270 template <
class _Tp>
9271 const int numeric_limits<const _Tp>::min_exponent;
9272 template <
class _Tp>
9273 const int numeric_limits<const _Tp>::min_exponent10;
9274 template <
class _Tp>
9275 const int numeric_limits<const _Tp>::max_exponent;
9276 template <
class _Tp>
9277 const int numeric_limits<const _Tp>::max_exponent10;
9278 template <
class _Tp>
9279 const bool numeric_limits<const _Tp>::has_infinity;
9280 template <
class _Tp>
9281 const bool numeric_limits<const _Tp>::has_quiet_NaN;
9282 template <
class _Tp>
9283 const bool numeric_limits<const _Tp>::has_signaling_NaN;
9284 template <
class _Tp>
9286 template <
class _Tp>
9287 const bool numeric_limits<const _Tp>::has_denorm_loss;
9288 template <
class _Tp>
9289 const bool numeric_limits<const _Tp>::is_iec559;
9290 template <
class _Tp>
9291 const bool numeric_limits<const _Tp>::is_bounded;
9292 template <
class _Tp>
9293 const bool numeric_limits<const _Tp>::is_modulo;
9294 template <
class _Tp>
9295 const bool numeric_limits<const _Tp>::traps;
9296 template <
class _Tp>
9297 const bool numeric_limits<const _Tp>::tinyness_before;
9298 template <
class _Tp>
9301 template <
class _Tp>
9303 :
private numeric_limits<_Tp>
9305 typedef numeric_limits<_Tp> __base;
9308 static const bool is_specialized = __base::is_specialized;
9309 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type min()
throw() {
return __base::min();}
9310 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type max()
throw() {
return __base::max();}
9311 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type lowest()
throw() {
return __base::lowest();}
9313 static const int digits = __base::digits;
9314 static const int digits10 = __base::digits10;
9315 static const int max_digits10 = __base::max_digits10;
9316 static const bool is_signed = __base::is_signed;
9317 static const bool is_integer = __base::is_integer;
9318 static const bool is_exact = __base::is_exact;
9319 static const int radix = __base::radix;
9320 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type epsilon()
throw() {
return __base::epsilon();}
9321 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type round_error()
throw() {
return __base::round_error();}
9323 static const int min_exponent = __base::min_exponent;
9324 static const int min_exponent10 = __base::min_exponent10;
9325 static const int max_exponent = __base::max_exponent;
9326 static const int max_exponent10 = __base::max_exponent10;
9328 static const bool has_infinity = __base::has_infinity;
9329 static const bool has_quiet_NaN = __base::has_quiet_NaN;
9330 static const bool has_signaling_NaN = __base::has_signaling_NaN;
9332 static const bool has_denorm_loss = __base::has_denorm_loss;
9333 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type infinity()
throw() {
return __base::infinity();}
9334 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type quiet_NaN()
throw() {
return __base::quiet_NaN();}
9335 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __base::signaling_NaN();}
9336 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type denorm_min()
throw() {
return __base::denorm_min();}
9338 static const bool is_iec559 = __base::is_iec559;
9339 static const bool is_bounded = __base::is_bounded;
9340 static const bool is_modulo = __base::is_modulo;
9342 static const bool traps = __base::traps;
9343 static const bool tinyness_before = __base::tinyness_before;
9347 template <
class _Tp>
9348 const bool numeric_limits<volatile _Tp>::is_specialized;
9349 template <
class _Tp>
9350 const int numeric_limits<volatile _Tp>::digits;
9351 template <
class _Tp>
9352 const int numeric_limits<volatile _Tp>::digits10;
9353 template <
class _Tp>
9354 const int numeric_limits<volatile _Tp>::max_digits10;
9355 template <
class _Tp>
9356 const bool numeric_limits<volatile _Tp>::is_signed;
9357 template <
class _Tp>
9358 const bool numeric_limits<volatile _Tp>::is_integer;
9359 template <
class _Tp>
9360 const bool numeric_limits<volatile _Tp>::is_exact;
9361 template <
class _Tp>
9362 const int numeric_limits<volatile _Tp>::radix;
9363 template <
class _Tp>
9364 const int numeric_limits<volatile _Tp>::min_exponent;
9365 template <
class _Tp>
9366 const int numeric_limits<volatile _Tp>::min_exponent10;
9367 template <
class _Tp>
9368 const int numeric_limits<volatile _Tp>::max_exponent;
9369 template <
class _Tp>
9370 const int numeric_limits<volatile _Tp>::max_exponent10;
9371 template <
class _Tp>
9372 const bool numeric_limits<volatile _Tp>::has_infinity;
9373 template <
class _Tp>
9374 const bool numeric_limits<volatile _Tp>::has_quiet_NaN;
9375 template <
class _Tp>
9376 const bool numeric_limits<volatile _Tp>::has_signaling_NaN;
9377 template <
class _Tp>
9379 template <
class _Tp>
9380 const bool numeric_limits<volatile _Tp>::has_denorm_loss;
9381 template <
class _Tp>
9382 const bool numeric_limits<volatile _Tp>::is_iec559;
9383 template <
class _Tp>
9384 const bool numeric_limits<volatile _Tp>::is_bounded;
9385 template <
class _Tp>
9386 const bool numeric_limits<volatile _Tp>::is_modulo;
9387 template <
class _Tp>
9388 const bool numeric_limits<volatile _Tp>::traps;
9389 template <
class _Tp>
9390 const bool numeric_limits<volatile _Tp>::tinyness_before;
9391 template <
class _Tp>
9394 template <
class _Tp>
9396 :
private numeric_limits<_Tp>
9398 typedef numeric_limits<_Tp> __base;
9401 static const bool is_specialized = __base::is_specialized;
9402 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type min()
throw() {
return __base::min();}
9403 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type max()
throw() {
return __base::max();}
9404 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type lowest()
throw() {
return __base::lowest();}
9406 static const int digits = __base::digits;
9407 static const int digits10 = __base::digits10;
9408 static const int max_digits10 = __base::max_digits10;
9409 static const bool is_signed = __base::is_signed;
9410 static const bool is_integer = __base::is_integer;
9411 static const bool is_exact = __base::is_exact;
9412 static const int radix = __base::radix;
9413 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type epsilon()
throw() {
return __base::epsilon();}
9414 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type round_error()
throw() {
return __base::round_error();}
9416 static const int min_exponent = __base::min_exponent;
9417 static const int min_exponent10 = __base::min_exponent10;
9418 static const int max_exponent = __base::max_exponent;
9419 static const int max_exponent10 = __base::max_exponent10;
9421 static const bool has_infinity = __base::has_infinity;
9422 static const bool has_quiet_NaN = __base::has_quiet_NaN;
9423 static const bool has_signaling_NaN = __base::has_signaling_NaN;
9425 static const bool has_denorm_loss = __base::has_denorm_loss;
9426 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type infinity()
throw() {
return __base::infinity();}
9427 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type quiet_NaN()
throw() {
return __base::quiet_NaN();}
9428 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type signaling_NaN()
throw() {
return __base::signaling_NaN();}
9429 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
static type denorm_min()
throw() {
return __base::denorm_min();}
9431 static const bool is_iec559 = __base::is_iec559;
9432 static const bool is_bounded = __base::is_bounded;
9433 static const bool is_modulo = __base::is_modulo;
9435 static const bool traps = __base::traps;
9436 static const bool tinyness_before = __base::tinyness_before;
9440 template <
class _Tp>
9441 const bool numeric_limits<const volatile _Tp>::is_specialized;
9442 template <
class _Tp>
9443 const int numeric_limits<const volatile _Tp>::digits;
9444 template <
class _Tp>
9445 const int numeric_limits<const volatile _Tp>::digits10;
9446 template <
class _Tp>
9447 const int numeric_limits<const volatile _Tp>::max_digits10;
9448 template <
class _Tp>
9449 const bool numeric_limits<const volatile _Tp>::is_signed;
9450 template <
class _Tp>
9451 const bool numeric_limits<const volatile _Tp>::is_integer;
9452 template <
class _Tp>
9453 const bool numeric_limits<const volatile _Tp>::is_exact;
9454 template <
class _Tp>
9455 const int numeric_limits<const volatile _Tp>::radix;
9456 template <
class _Tp>
9457 const int numeric_limits<const volatile _Tp>::min_exponent;
9458 template <
class _Tp>
9459 const int numeric_limits<const volatile _Tp>::min_exponent10;
9460 template <
class _Tp>
9461 const int numeric_limits<const volatile _Tp>::max_exponent;
9462 template <
class _Tp>
9463 const int numeric_limits<const volatile _Tp>::max_exponent10;
9464 template <
class _Tp>
9465 const bool numeric_limits<const volatile _Tp>::has_infinity;
9466 template <
class _Tp>
9467 const bool numeric_limits<const volatile _Tp>::has_quiet_NaN;
9468 template <
class _Tp>
9469 const bool numeric_limits<const volatile _Tp>::has_signaling_NaN;
9470 template <
class _Tp>
9472 template <
class _Tp>
9473 const bool numeric_limits<const volatile _Tp>::has_denorm_loss;
9474 template <
class _Tp>
9475 const bool numeric_limits<const volatile _Tp>::is_iec559;
9476 template <
class _Tp>
9477 const bool numeric_limits<const volatile _Tp>::is_bounded;
9478 template <
class _Tp>
9479 const bool numeric_limits<const volatile _Tp>::is_modulo;
9480 template <
class _Tp>
9481 const bool numeric_limits<const volatile _Tp>::traps;
9482 template <
class _Tp>
9483 const bool numeric_limits<const volatile _Tp>::tinyness_before;
9484 template <
class _Tp>
9488 # 311 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h" 2 3 9494 template <
class _A1>
9495 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9497 __libcpp_signbit(
_A1 __lcpp_x)
throw()
9499 return (
sizeof(__lcpp_x) ==
sizeof(
float) ? __inline_signbitf((
float)(__lcpp_x)) :
sizeof(__lcpp_x) ==
sizeof(
double) ? __inline_signbitd((
double)(__lcpp_x)) : __inline_signbitl((
long double)(__lcpp_x)));
9504 template <
class _A1>
9505 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9507 signbit(
_A1 __lcpp_x)
throw()
9509 return __libcpp_signbit((
typename std::__promote<_A1>::type)__lcpp_x);
9512 template <
class _A1>
9513 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9514 typename std::enable_if<
9516 signbit(
_A1 __lcpp_x)
throw()
9517 {
return __lcpp_x < 0; }
9519 template <
class _A1>
9520 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9521 typename std::enable_if<
9523 signbit(
_A1)
throw()
9525 # 378 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h" 3 9526 template <
class _A1>
9527 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9529 __libcpp_fpclassify(
_A1 __lcpp_x)
throw()
9531 return (
sizeof(__lcpp_x) ==
sizeof(
float) ?
__fpclassifyf((
float)(__lcpp_x)) :
sizeof(__lcpp_x) ==
sizeof(
double) ?
__fpclassifyd((
double)(__lcpp_x)) :
__fpclassifyl((
long double)(__lcpp_x)));
9536 template <
class _A1>
9537 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9539 fpclassify(
_A1 __lcpp_x)
throw()
9541 return __libcpp_fpclassify((
typename std::__promote<_A1>::type)__lcpp_x);
9544 template <
class _A1>
9545 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9547 fpclassify(
_A1 __lcpp_x)
throw()
9548 {
return __lcpp_x == 0 ? 3 : 4; }
9549 # 424 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h" 3 9550 template <
class _A1>
9551 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9553 __libcpp_isfinite(
_A1 __lcpp_x)
throw()
9555 return (
sizeof(__lcpp_x) ==
sizeof(
float) ? __inline_isfinitef((
float)(__lcpp_x)) :
sizeof(__lcpp_x) ==
sizeof(
double) ? __inline_isfinited((
double)(__lcpp_x)) : __inline_isfinitel((
long double)(__lcpp_x)));
9560 template <
class _A1>
9561 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9562 typename std::enable_if<
9565 isfinite(
_A1 __lcpp_x)
throw()
9567 return __libcpp_isfinite((
typename std::__promote<_A1>::type)__lcpp_x);
9570 template <
class _A1>
9571 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9572 typename std::enable_if<
9575 isfinite(
_A1)
throw()
9584 template <
class _A1>
9585 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9587 __libcpp_isinf(
_A1 __lcpp_x)
throw()
9589 return (
sizeof(__lcpp_x) ==
sizeof(
float) ? __inline_isinff((
float)(__lcpp_x)) :
sizeof(__lcpp_x) ==
sizeof(
double) ? __inline_isinfd((
double)(__lcpp_x)) : __inline_isinfl((
long double)(__lcpp_x)));
9594 template <
class _A1>
9595 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9596 typename std::enable_if<
9599 isinf(
_A1 __lcpp_x)
throw()
9601 return __libcpp_isinf((
typename std::__promote<_A1>::type)__lcpp_x);
9604 template <
class _A1>
9605 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9606 typename std::enable_if<
9618 template <
class _A1>
9619 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9621 __libcpp_isnan(
_A1 __lcpp_x)
throw()
9623 return (
sizeof(__lcpp_x) ==
sizeof(
float) ? __inline_isnanf((
float)(__lcpp_x)) :
sizeof(__lcpp_x) ==
sizeof(
double) ? __inline_isnand((
double)(__lcpp_x)) : __inline_isnanl((
long double)(__lcpp_x)));
9628 template <
class _A1>
9629 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9631 isnan(
_A1 __lcpp_x)
throw()
9633 return __libcpp_isnan((
typename std::__promote<_A1>::type)__lcpp_x);
9636 template <
class _A1>
9637 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9648 template <
class _A1>
9649 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9651 __libcpp_isnormal(
_A1 __lcpp_x)
throw()
9653 return (
sizeof(__lcpp_x) ==
sizeof(
float) ? __inline_isnormalf((
float)(__lcpp_x)) :
sizeof(__lcpp_x) ==
sizeof(
double) ? __inline_isnormald((
double)(__lcpp_x)) : __inline_isnormall((
long double)(__lcpp_x)));
9658 template <
class _A1>
9659 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9661 isnormal(
_A1 __lcpp_x)
throw()
9663 return __libcpp_isnormal((
typename std::__promote<_A1>::type)__lcpp_x);
9666 template <
class _A1>
9667 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9669 isnormal(
_A1 __lcpp_x)
throw()
9670 {
return __lcpp_x != 0; }
9678 template <
class _A1,
class _A2>
9679 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9681 __libcpp_isgreater(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9683 return __builtin_isgreater((__lcpp_x),(
__lcpp_y));
9688 template <
class _A1,
class _A2>
9689 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9690 typename std::enable_if
9698 typedef typename std::__promote<_A1, _A2>::type type;
9699 return __libcpp_isgreater((type)__lcpp_x, (type)
__lcpp_y);
9708 template <
class _A1,
class _A2>
9709 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9711 __libcpp_isgreaterequal(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9713 return __builtin_isgreaterequal((__lcpp_x),(
__lcpp_y));
9718 template <
class _A1,
class _A2>
9719 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9720 typename std::enable_if
9726 isgreaterequal(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9728 typedef typename std::__promote<_A1, _A2>::type type;
9729 return __libcpp_isgreaterequal((type)__lcpp_x, (type)
__lcpp_y);
9738 template <
class _A1,
class _A2>
9739 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9741 __libcpp_isless(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9743 return __builtin_isless((__lcpp_x),(
__lcpp_y));
9748 template <
class _A1,
class _A2>
9749 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9750 typename std::enable_if
9758 typedef typename std::__promote<_A1, _A2>::type type;
9759 return __libcpp_isless((type)__lcpp_x, (type)
__lcpp_y);
9768 template <
class _A1,
class _A2>
9769 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9771 __libcpp_islessequal(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9773 return __builtin_islessequal((__lcpp_x),(
__lcpp_y));
9778 template <
class _A1,
class _A2>
9779 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9780 typename std::enable_if
9788 typedef typename std::__promote<_A1, _A2>::type type;
9789 return __libcpp_islessequal((type)__lcpp_x, (type)
__lcpp_y);
9798 template <
class _A1,
class _A2>
9799 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9801 __libcpp_islessgreater(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9803 return __builtin_islessgreater((__lcpp_x),(
__lcpp_y));
9808 template <
class _A1,
class _A2>
9809 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9810 typename std::enable_if
9818 typedef typename std::__promote<_A1, _A2>::type type;
9819 return __libcpp_islessgreater((type)__lcpp_x, (type)
__lcpp_y);
9828 template <
class _A1,
class _A2>
9829 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9831 __libcpp_isunordered(
_A1 __lcpp_x, _A2
__lcpp_y)
throw()
9833 return __builtin_isunordered((__lcpp_x),(
__lcpp_y));
9838 template <
class _A1,
class _A2>
9839 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9840 typename std::enable_if
9848 typedef typename std::__promote<_A1, _A2>::type type;
9849 return __libcpp_isunordered((type)__lcpp_x, (type)
__lcpp_y);
9857 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9861 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9865 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9877 template <
class _A1>
9878 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9889 template <
class _A1>
9890 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9901 template <
class _A1>
9902 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9913 template <
class _A1,
class _A2>
9914 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9915 typename std::__lazy_enable_if
9919 std::__promote<_A1, _A2>
9923 typedef typename std::__promote<_A1, _A2>::type __result_type;
9936 template <
class _A1>
9937 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9945 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double cos(
long double __lcpp_x)
throw() {
return ::cosl(__lcpp_x);}
9948 template <
class _A1>
9949 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9960 template <
class _A1>
9961 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9969 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double exp(
long double __lcpp_x)
throw() {
return ::expl(__lcpp_x);}
9972 template <
class _A1>
9973 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9984 template <
class _A1>
9985 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
9996 template <
class _A1>
9997 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10008 template <
class _A1,
class _A2>
10009 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10010 typename std::__lazy_enable_if
10014 std::__promote<_A1, _A2>
10018 typedef typename std::__promote<_A1, _A2>::type __result_type;
10028 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double frexp(
long double __lcpp_x,
int* __lcpp_e)
throw() {
return ::frexpl(__lcpp_x, __lcpp_e);}
10031 template <
class _A1>
10032 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10040 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double ldexp(
long double __lcpp_x,
int __lcpp_e)
throw() {
return ::ldexpl(__lcpp_x, __lcpp_e);}
10043 template <
class _A1>
10044 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10052 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double log(
long double __lcpp_x)
throw() {
return ::logl(__lcpp_x);}
10055 template <
class _A1>
10056 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10067 template <
class _A1>
10068 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10086 template <
class _A1,
class _A2>
10087 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10088 typename std::__lazy_enable_if
10092 std::__promote<_A1, _A2>
10096 typedef typename std::__promote<_A1, _A2>::type __result_type;
10106 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double sin(
long double __lcpp_x)
throw() {
return ::sinl(__lcpp_x);}
10109 template <
class _A1>
10110 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10121 template <
class _A1>
10122 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10133 template <
class _A1>
10134 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10142 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double tan(
long double __lcpp_x)
throw() {
return ::tanl(__lcpp_x);}
10145 template <
class _A1>
10146 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10157 template <
class _A1>
10158 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10167 template <
class _A1>
10168 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10177 template <
class _A1>
10178 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10187 template <
class _A1>
10188 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10197 template <
class _A1>
10198 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10204 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
float copysign(
float __lcpp_x,
10208 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double 10213 template <
class _A1,
class _A2>
10214 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10215 typename std::__lazy_enable_if
10219 std::__promote<_A1, _A2>
10223 typedef typename std::__promote<_A1, _A2>::type __result_type;
10232 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
long double erf(
long double __lcpp_x)
throw() {
return ::erfl(__lcpp_x);}
10234 template <
class _A1>
10235 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10244 template <
class _A1>
10245 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10254 template <
class _A1>
10255 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10264 template <
class _A1>
10265 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10274 template <
class _A1,
class _A2>
10275 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10276 typename std::__lazy_enable_if
10280 std::__promote<_A1, _A2>
10284 typedef typename std::__promote<_A1, _A2>::type __result_type;
10295 template <
class _A1,
class _A2,
class _A3>
10296 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10297 typename std::__lazy_enable_if
10302 std::__promote<_A1, _A2, _A3>
10306 typedef typename std::__promote<_A1, _A2, _A3>::type __result_type;
10318 template <
class _A1,
class _A2>
10319 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10320 typename std::__lazy_enable_if
10324 std::__promote<_A1, _A2>
10328 typedef typename std::__promote<_A1, _A2>::type __result_type;
10339 template <
class _A1,
class _A2>
10340 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10341 typename std::__lazy_enable_if
10345 std::__promote<_A1, _A2>
10349 typedef typename std::__promote<_A1, _A2>::type __result_type;
10360 template <
class _A1,
class _A2>
10361 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10362 typename std::__lazy_enable_if
10366 std::__promote<_A1, _A2>
10370 typedef typename std::__promote<_A1, _A2>::type __result_type;
10381 template <
class _A1>
10382 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10391 template <
class _A1>
10392 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10401 template <
class _A1>
10402 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10411 template <
class _A1>
10412 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10421 template <
class _A1>
10422 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10431 template <
class _A1>
10432 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10441 template <
class _A1>
10442 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10451 template <
class _A1>
10452 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10461 template <
class _A1>
10462 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10473 template <
class _A1>
10474 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10483 template <
class _A1,
class _A2>
10484 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10485 typename std::__lazy_enable_if
10489 std::__promote<_A1, _A2>
10493 typedef typename std::__promote<_A1, _A2>::type __result_type;
10504 template <
class _A1>
10505 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10514 template <
class _A1,
class _A2>
10515 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10516 typename std::__lazy_enable_if
10520 std::__promote<_A1, _A2>
10524 typedef typename std::__promote<_A1, _A2>::type __result_type;
10535 template <
class _A1,
class _A2>
10536 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10537 typename std::__lazy_enable_if
10541 std::__promote<_A1, _A2>
10545 typedef typename std::__promote<_A1, _A2>::type __result_type;
10556 template <
class _A1>
10557 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10566 template <
class _A1>
10567 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10576 template <
class _A1>
10577 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10586 template <
class _A1>
10587 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10596 template <
class _A1>
10597 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10606 template <
class _A1>
10607 inline __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10612 # 8860 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 2 10613 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/stdlib.h" 1 3 10614 # 8861 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 2 10617 # 1 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath" 1 3 10618 # 309 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath" 3 10621 namespace std {
inline namespace __1 {
10624 using ::fpclassify;
10630 using ::isgreaterequal;
10632 using ::islessequal;
10633 using ::islessgreater;
10634 using ::isunordered;
10635 using ::isunordered;
10834 # 549 "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/cmath" 3 10835 template <
class _A1>
10836 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10838 __libcpp_isnan_or_builtin(
_A1 __lcpp_x)
throw()
10841 return __builtin_isnan(__lcpp_x);
10847 template <
class _A1>
10848 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10850 __libcpp_isnan_or_builtin(
_A1 __lcpp_x)
throw()
10852 return isnan(__lcpp_x);
10855 template <
class _A1>
10856 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10858 __libcpp_isinf_or_builtin(
_A1 __lcpp_x)
throw()
10861 return __builtin_isinf(__lcpp_x);
10867 template <
class _A1>
10868 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10870 __libcpp_isinf_or_builtin(
_A1 __lcpp_x)
throw()
10872 return isinf(__lcpp_x);
10875 template <
class _A1>
10876 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10878 __libcpp_isfinite_or_builtin(
_A1 __lcpp_x)
throw()
10881 return __builtin_isfinite(__lcpp_x);
10887 template <
class _A1>
10888 __attribute__ ((__visibility__(
"hidden"), __always_inline__))
10890 __libcpp_isfinite_or_builtin(
_A1 __lcpp_x)
throw()
10892 return isfinite(__lcpp_x);
10896 # 8864 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 2 10897 # 8901 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 10913 # 9063 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 10945 # 9451 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 10946 #pragma clang diagnostic push 10947 #pragma clang diagnostic ignored "-Wc++11-extensions" 10948 # 9519 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 10967 template <
class _Tp,
class _Up>
10969 typename std::__lazy_enable_if <
10971 std::__promote<_Tp, _Up>
10973 # 9558 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 10991 # 9586 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 10992 #pragma clang diagnostic pop 10993 # 9613 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 11030 # 9841 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 11134 # 10232 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 11135 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.hpp" 1 11136 # 77 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.hpp" 11137 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 11138 # 78 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.hpp" 2 11139 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 11140 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.hpp" 2 11141 # 144 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.hpp" 11162 # 765 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.hpp" 11230 return cyl_bessel_i0f(
a);
11235 return cyl_bessel_i1f(
a);
11245 return erfcinvf(
a);
11250 return normcdfinvf(
a);
11255 return normcdff(
a);
11280 return umin((
unsigned int)
a,
b);
11285 return umin(
a, (
unsigned int)
b);
11295 if (
sizeof(
long int) ==
sizeof(
int)) {
11299 return (
long int)min((
int)
a, (
int)
b);
11301 return (
long int)llmin((
long long int)
a, (
long long int)
b);
11310 if (
sizeof(
unsigned long int) ==
sizeof(
unsigned int)) {
11314 return (
unsigned long int)umin((
unsigned int)
a, (
unsigned int)
b);
11316 return (
unsigned long int)ullmin((
unsigned long long int)
a, (
unsigned long long int)
b);
11325 if (
sizeof(
unsigned long int) ==
sizeof(
unsigned int)) {
11329 return (
unsigned long int)umin((
unsigned int)
a, (
unsigned int)
b);
11331 return (
unsigned long int)ullmin((
unsigned long long int)
a, (
unsigned long long int)
b);
11340 if (
sizeof(
unsigned long int) ==
sizeof(
unsigned int)) {
11344 return (
unsigned long int)umin((
unsigned int)
a, (
unsigned int)
b);
11346 return (
unsigned long int)ullmin((
unsigned long long int)
a, (
unsigned long long int)
b);
11352 return llmin(
a,
b);
11357 return ullmin(
a,
b);
11362 return ullmin((
unsigned long long int)
a,
b);
11367 return ullmin(
a, (
unsigned long long int)
b);
11382 return fmin((
double)
a,
b);
11387 return fmin(
a, (
double)
b);
11397 return umax((
unsigned int)
a,
b);
11402 return umax(
a, (
unsigned int)
b);
11411 if (
sizeof(
long int) ==
sizeof(
int)) {
11415 return (
long int)max((
int)
a, (
int)
b);
11417 return (
long int)llmax((
long long int)
a, (
long long int)
b);
11426 if (
sizeof(
unsigned long int) ==
sizeof(
unsigned int)) {
11430 return (
unsigned long int)umax((
unsigned int)
a, (
unsigned int)
b);
11432 return (
unsigned long int)ullmax((
unsigned long long int)
a, (
unsigned long long int)
b);
11441 if (
sizeof(
unsigned long int) ==
sizeof(
unsigned int)) {
11445 return (
unsigned long int)umax((
unsigned int)
a, (
unsigned int)
b);
11447 return (
unsigned long int)ullmax((
unsigned long long int)
a, (
unsigned long long int)
b);
11456 if (
sizeof(
unsigned long int) ==
sizeof(
unsigned int)) {
11460 return (
unsigned long int)umax((
unsigned int)
a, (
unsigned int)
b);
11462 return (
unsigned long int)ullmax((
unsigned long long int)
a, (
unsigned long long int)
b);
11468 return llmax(
a,
b);
11473 return ullmax(
a,
b);
11478 return ullmax((
unsigned long long int)
a,
b);
11483 return ullmax(
a, (
unsigned long long int)
b);
11498 return fmax((
double)
a,
b);
11503 return fmax(
a, (
double)
b);
11505 # 10233 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/math_functions.h" 2 11506 # 268 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/common_functions.h" 2 11507 # 121 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 11508 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_surface_types.h" 1 11509 # 74 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_surface_types.h" 11510 template<
class T,
int dim = 1>
11511 struct __attribute__((device_builtin_surface_type)) surface :
public surfaceReference
11516 channelDesc = cudaCreateChannelDesc<T>();
11521 channelDesc =
desc;
11527 struct __attribute__((device_builtin_surface_type)) surface<void,
dim> :
public surfaceReference
11532 channelDesc = cudaCreateChannelDesc<void>();
11536 # 122 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 11537 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_texture_types.h" 1 11538 # 74 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_texture_types.h" 11539 template<
class T,
int texType = 0x01, enum cudaTextureReadMode mode = cudaReadModeElementType>
11540 struct __attribute__((device_builtin_texture_type)) texture :
public textureReference
11544 enum cudaTextureFilterMode fMode = cudaFilterModePoint,
11545 enum cudaTextureAddressMode aMode = cudaAddressModeClamp)
11548 filterMode = fMode;
11549 addressMode[0] = aMode;
11550 addressMode[1] = aMode;
11551 addressMode[2] = aMode;
11552 channelDesc = cudaCreateChannelDesc<T>();
11557 enum cudaTextureFilterMode fMode,
11558 enum cudaTextureAddressMode aMode,
11559 struct cudaChannelFormatDesc
desc)
11562 filterMode = fMode;
11563 addressMode[0] = aMode;
11564 addressMode[1] = aMode;
11565 addressMode[2] = aMode;
11566 channelDesc =
desc;
11571 # 123 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 11572 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 1 11573 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11574 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 11575 # 80 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 11577 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 11578 # 82 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 11588 # 100 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11590 # 110 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11592 # 120 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11594 # 130 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11596 # 139 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11598 # 148 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11600 # 157 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11602 # 166 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11610 # 195 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11612 # 264 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11614 # 332 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11616 # 342 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11618 # 352 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11620 # 365 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11622 # 440 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11625 # 453 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11627 # 465 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11629 # 479 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11631 # 494 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11633 # 544 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11635 # 576 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11637 # 602 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11639 # 630 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11641 # 674 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11643 # 717 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11645 # 726 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11647 # 735 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11649 # 744 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11651 # 753 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11653 # 762 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11655 # 771 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11657 # 780 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11659 # 789 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11661 # 798 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11663 # 807 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11665 # 816 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11667 # 825 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11669 # 834 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11671 # 843 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11673 # 852 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11675 # 861 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11677 # 870 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11679 # 879 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11681 # 888 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11683 # 897 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11685 # 906 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11687 # 915 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11689 # 924 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11691 # 933 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11693 # 942 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11695 # 951 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11697 # 960 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11699 # 969 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11701 # 978 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11703 # 987 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11705 # 996 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11707 # 1005 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11709 # 1017 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11711 # 1029 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11713 # 1041 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11715 # 1053 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11717 # 1065 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11719 # 1077 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11721 # 1089 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11723 # 1101 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11725 # 1113 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11727 # 1125 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11729 # 1137 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11731 # 1149 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11733 # 1302 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11735 # 1455 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11737 # 1608 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11739 # 1761 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11741 # 1794 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11743 # 1827 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11745 # 1860 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11747 # 1893 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11749 # 1924 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11751 # 1955 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11753 # 1986 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11755 # 2017 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11757 # 2056 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11759 # 2067 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11761 # 2078 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11763 # 2089 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11765 # 2100 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11767 # 2109 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11769 # 2120 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11771 # 2129 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11773 # 2138 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11775 # 2147 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11777 # 2158 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11779 # 2169 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11781 # 2178 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11783 # 2202 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11785 # 2214 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11787 # 2227 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11789 # 2239 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11791 # 2252 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11793 # 2262 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11795 # 2271 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11797 # 2280 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11799 # 2289 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11805 # 2319 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11807 # 2330 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11809 # 2341 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11811 # 2352 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11813 # 2362 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11815 # 2373 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11817 # 2384 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11819 # 2395 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11821 # 2406 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11823 # 2417 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11825 # 2428 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11827 # 2439 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11829 # 2450 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11831 # 2461 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11833 # 2473 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11835 # 2484 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11837 # 2495 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11839 # 2506 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11841 # 2517 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11843 # 2528 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11845 # 2539 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11847 # 2550 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11849 # 2561 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11851 # 2572 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11853 # 2583 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11855 # 2594 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11857 # 2605 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11859 # 2616 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11861 # 2627 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11863 # 2638 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11865 # 2649 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11867 # 2660 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11869 # 2671 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11871 # 2682 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11873 # 2693 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11875 # 2704 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11877 # 2715 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11879 # 2725 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11881 # 2735 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11883 # 2746 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11885 # 2757 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11887 # 2767 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11889 # 2778 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11891 # 2789 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11893 # 2800 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11895 # 2810 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11897 # 2821 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11899 # 2832 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11901 # 2843 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11903 # 2854 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11905 # 2865 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11907 # 2876 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11909 # 2887 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11911 # 2898 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11913 # 2909 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11915 # 2920 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11917 # 2931 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11919 # 2942 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11921 # 2953 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11923 # 2964 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11925 # 2975 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11927 # 2986 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11929 # 2997 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11931 # 3008 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11933 # 3019 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11935 # 3030 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11937 # 3041 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11939 # 3052 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11941 # 3063 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11943 # 3074 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11945 # 3085 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11947 # 3096 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11949 # 3107 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11951 # 3118 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11953 # 3129 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11955 # 3140 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11957 # 3151 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11959 # 3162 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11961 # 3172 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11963 # 3182 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11965 # 3193 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 11967 # 3204 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 12020 # 3269 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 12021 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.hpp" 1 12022 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.hpp" 12023 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 12024 # 80 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.hpp" 2 12026 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 12027 # 82 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.hpp" 2 12038 return __mulhi(
a,
b);
12043 return __umulhi(
a,
b);
12048 return __umulhi((
unsigned int)
a,
b);
12053 return __umulhi(
a, (
unsigned int)
b);
12058 return __mul64hi(
a,
b);
12061 static __inline__
__attribute__((
device))
unsigned long long int mul64hi(
unsigned long long int a,
unsigned long long int b)
12063 return __umul64hi(
a,
b);
12066 static __inline__
__attribute__((
device))
unsigned long long int mul64hi(
long long int a,
unsigned long long int b)
12068 return __umul64hi((
unsigned long long int)
a,
b);
12071 static __inline__
__attribute__((
device))
unsigned long long int mul64hi(
unsigned long long int a,
long long int b)
12073 return __umul64hi(
a, (
unsigned long long int)
b);
12078 return __float_as_int(
a);
12088 return __float_as_uint(
a);
12093 return __uint_as_float(
a);
12097 return __saturatef(
a);
12102 return __mul24(
a,
b);
12107 return __umul24(
a,
b);
12112 return mode == cudaRoundNearest ? __float2int_rn(
a) :
12113 mode == cudaRoundPosInf ? __float2int_ru(
a) :
12114 mode == cudaRoundMinInf ? __float2int_rd(
a) :
12120 return mode == cudaRoundNearest ? __float2uint_rn(
a) :
12121 mode == cudaRoundPosInf ? __float2uint_ru(
a) :
12122 mode == cudaRoundMinInf ? __float2uint_rd(
a) :
12123 __float2uint_rz(
a);
12128 return mode == cudaRoundZero ? __int2float_rz(
a) :
12129 mode == cudaRoundPosInf ? __int2float_ru(
a) :
12130 mode == cudaRoundMinInf ? __int2float_rd(
a) :
12136 return mode == cudaRoundZero ? __uint2float_rz(
a) :
12137 mode == cudaRoundPosInf ? __uint2float_ru(
a) :
12138 mode == cudaRoundMinInf ? __uint2float_rd(
a) :
12139 __uint2float_rn(
a);
12141 # 3270 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12144 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 1 12145 # 76 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 12168 # 106 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 12171 static __inline__
__attribute__((
device))
unsigned int atomicAdd(
unsigned int *address,
unsigned int val) ;
12175 static __inline__
__attribute__((
device))
unsigned int atomicSub(
unsigned int *address,
unsigned int val) ;
12179 static __inline__
__attribute__((
device))
unsigned int atomicExch(
unsigned int *address,
unsigned int val) ;
12185 static __inline__
__attribute__((
device))
unsigned int atomicMin(
unsigned int *address,
unsigned int val) ;
12189 static __inline__
__attribute__((
device))
unsigned int atomicMax(
unsigned int *address,
unsigned int val) ;
12191 static __inline__
__attribute__((
device))
unsigned int atomicInc(
unsigned int *address,
unsigned int val) ;
12193 static __inline__
__attribute__((
device))
unsigned int atomicDec(
unsigned int *address,
unsigned int val) ;
12197 static __inline__
__attribute__((
device))
unsigned int atomicAnd(
unsigned int *address,
unsigned int val) ;
12201 static __inline__
__attribute__((
device))
unsigned int atomicOr(
unsigned int *address,
unsigned int val) ;
12205 static __inline__
__attribute__((
device))
unsigned int atomicXor(
unsigned int *address,
unsigned int val) ;
12210 # 171 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 12221 # 189 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 12222 static __inline__
__attribute__((
device))
unsigned long long int atomicAdd(
unsigned long long int *address,
unsigned long long int val) ;
12224 static __inline__
__attribute__((
device))
unsigned long long int atomicExch(
unsigned long long int *address,
unsigned long long int val) ;
12226 static __inline__
__attribute__((
device))
unsigned long long int atomicCAS(
unsigned long long int *address,
unsigned long long int compare,
unsigned long long int val) ;
12228 static __inline__
__attribute__((
device))
__attribute__((
deprecated(
"__any""() is deprecated in favor of ""__any""_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to suppress this warning)."))) bool any(
bool cond) ;
12231 # 208 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 12232 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.hpp" 1 12233 # 75 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.hpp" 12236 return __iAtomicAdd(address,
val);
12239 static __inline__
__attribute__((
device))
unsigned int atomicAdd(
unsigned int *address,
unsigned int val)
12241 return __uAtomicAdd(address,
val);
12246 return __iAtomicAdd(address, (
unsigned int)-(
int)
val);
12249 static __inline__
__attribute__((
device))
unsigned int atomicSub(
unsigned int *address,
unsigned int val)
12251 return __uAtomicAdd(address, (
unsigned int)-(
int)
val);
12256 return __iAtomicExch(address,
val);
12259 static __inline__
__attribute__((
device))
unsigned int atomicExch(
unsigned int *address,
unsigned int val)
12261 return __uAtomicExch(address,
val);
12266 return __fAtomicExch(address,
val);
12271 return __iAtomicMin(address,
val);
12274 static __inline__
__attribute__((
device))
unsigned int atomicMin(
unsigned int *address,
unsigned int val)
12276 return __uAtomicMin(address,
val);
12281 return __iAtomicMax(address,
val);
12284 static __inline__
__attribute__((
device))
unsigned int atomicMax(
unsigned int *address,
unsigned int val)
12286 return __uAtomicMax(address,
val);
12289 static __inline__
__attribute__((
device))
unsigned int atomicInc(
unsigned int *address,
unsigned int val)
12291 return __uAtomicInc(address,
val);
12294 static __inline__
__attribute__((
device))
unsigned int atomicDec(
unsigned int *address,
unsigned int val)
12296 return __uAtomicDec(address,
val);
12301 return __iAtomicAnd(address,
val);
12304 static __inline__
__attribute__((
device))
unsigned int atomicAnd(
unsigned int *address,
unsigned int val)
12306 return __uAtomicAnd(address,
val);
12311 return __iAtomicOr(address,
val);
12314 static __inline__
__attribute__((
device))
unsigned int atomicOr(
unsigned int *address,
unsigned int val)
12316 return __uAtomicOr(address,
val);
12321 return __iAtomicXor(address,
val);
12324 static __inline__
__attribute__((
device))
unsigned int atomicXor(
unsigned int *address,
unsigned int val)
12326 return __uAtomicXor(address,
val);
12338 # 194 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.hpp" 12339 static __inline__
__attribute__((
device))
unsigned long long int atomicAdd(
unsigned long long int *address,
unsigned long long int val)
12341 return __ullAtomicAdd(address,
val);
12344 static __inline__
__attribute__((
device))
unsigned long long int atomicExch(
unsigned long long int *address,
unsigned long long int val)
12346 return __ullAtomicExch(address,
val);
12349 static __inline__
__attribute__((
device))
unsigned long long int atomicCAS(
unsigned long long int *address,
unsigned long long int compare,
unsigned long long int val)
12351 return __ullAtomicCAS(address,
compare,
val);
12356 return (
bool)__any((
int)cond);
12361 return (
bool)__all((
int)cond);
12363 # 209 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_atomic_functions.h" 2 12364 # 3273 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12365 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 1 12366 # 83 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12367 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 12368 # 84 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 2 12370 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 12371 # 86 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 2 12375 # 97 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12377 # 106 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12379 # 263 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12381 # 420 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12383 # 577 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12385 # 734 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12387 # 746 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12389 # 758 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12391 # 770 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12393 # 782 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12395 # 794 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12397 # 806 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12399 # 818 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12401 # 830 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12403 # 842 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12405 # 854 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12407 # 866 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12409 # 878 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12411 # 887 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12413 # 896 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12415 # 905 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12417 # 914 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12419 # 923 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12421 # 932 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12423 # 941 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12425 # 950 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12427 # 959 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12429 # 968 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12431 # 977 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12433 # 986 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12435 # 995 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12437 # 1004 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12439 # 1013 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12441 # 1022 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12459 # 1047 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12461 # 1056 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12463 # 1065 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12465 # 1074 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12467 # 1083 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12469 # 1092 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12471 # 1101 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12473 # 1110 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12475 # 1119 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12477 # 1128 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12479 # 1138 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 12499 static __inline__
__attribute__((
device))
unsigned int double2uint(
double a,
enum cudaRoundMode
mode = cudaRoundZero);
12501 static __inline__
__attribute__((
device))
long long int double2ll(
double a,
enum cudaRoundMode
mode = cudaRoundZero);
12503 static __inline__
__attribute__((
device))
unsigned long long int double2ull(
double a,
enum cudaRoundMode
mode = cudaRoundZero);
12505 static __inline__
__attribute__((
device))
double ll2double(
long long int a,
enum cudaRoundMode
mode = cudaRoundNearest);
12507 static __inline__
__attribute__((
device))
double ull2double(
unsigned long long int a,
enum cudaRoundMode
mode = cudaRoundNearest);
12511 static __inline__
__attribute__((
device))
double uint2double(
unsigned int a,
enum cudaRoundMode
mode = cudaRoundNearest);
12513 static __inline__
__attribute__((
device))
double float2double(
float a,
enum cudaRoundMode
mode = cudaRoundNearest);
12521 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.hpp" 1 12522 # 83 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.hpp" 12523 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/builtin_types.h" 1 12524 # 84 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.hpp" 2 12526 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/host_defines.h" 1 12527 # 86 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.hpp" 2 12537 return mode == cudaRoundZero ? __fma_rz(
a,
b,
c) :
12538 mode == cudaRoundPosInf ? __fma_ru(
a,
b,
c) :
12539 mode == cudaRoundMinInf ? __fma_rd(
a,
b,
c) :
12545 return mode == cudaRoundZero ? __dmul_rz(
a,
b) :
12546 mode == cudaRoundPosInf ? __dmul_ru(
a,
b) :
12547 mode == cudaRoundMinInf ? __dmul_rd(
a,
b) :
12553 return mode == cudaRoundZero ? __dadd_rz(
a,
b) :
12554 mode == cudaRoundPosInf ? __dadd_ru(
a,
b) :
12555 mode == cudaRoundMinInf ? __dadd_rd(
a,
b) :
12561 return mode == cudaRoundZero ? __dsub_rz(
a,
b) :
12562 mode == cudaRoundPosInf ? __dsub_ru(
a,
b) :
12563 mode == cudaRoundMinInf ? __dsub_rd(
a,
b) :
12569 return mode == cudaRoundNearest ? __double2int_rn(
a) :
12570 mode == cudaRoundPosInf ? __double2int_ru(
a) :
12571 mode == cudaRoundMinInf ? __double2int_rd(
a) :
12572 __double2int_rz(
a);
12577 return mode == cudaRoundNearest ? __double2uint_rn(
a) :
12578 mode == cudaRoundPosInf ? __double2uint_ru(
a) :
12579 mode == cudaRoundMinInf ? __double2uint_rd(
a) :
12580 __double2uint_rz(
a);
12585 return mode == cudaRoundNearest ? __double2ll_rn(
a) :
12586 mode == cudaRoundPosInf ? __double2ll_ru(
a) :
12587 mode == cudaRoundMinInf ? __double2ll_rd(
a) :
12593 return mode == cudaRoundNearest ? __double2ull_rn(
a) :
12594 mode == cudaRoundPosInf ? __double2ull_ru(
a) :
12595 mode == cudaRoundMinInf ? __double2ull_rd(
a) :
12596 __double2ull_rz(
a);
12601 return mode == cudaRoundZero ? __ll2double_rz(
a) :
12602 mode == cudaRoundPosInf ? __ll2double_ru(
a) :
12603 mode == cudaRoundMinInf ? __ll2double_rd(
a) :
12609 return mode == cudaRoundZero ? __ull2double_rz(
a) :
12610 mode == cudaRoundPosInf ? __ull2double_ru(
a) :
12611 mode == cudaRoundMinInf ? __ull2double_rd(
a) :
12612 __ull2double_rn(
a);
12629 # 1179 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_double_functions.h" 2 12630 # 3274 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12631 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_atomic_functions.h" 1 12632 # 77 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_atomic_functions.h" 12637 # 89 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_atomic_functions.h" 12647 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_atomic_functions.hpp" 1 12648 # 75 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_atomic_functions.hpp" 12651 return __fAtomicAdd(address,
val);
12653 # 98 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_atomic_functions.h" 2 12654 # 3275 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12655 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.h" 1 12656 # 79 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.h" 12670 # 100 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.h" 12681 static __inline__
__attribute__((
device))
unsigned long long atomicMin(
unsigned long long *address,
unsigned long long val) ;
12683 static __inline__
__attribute__((
device))
unsigned long long atomicMax(
unsigned long long *address,
unsigned long long val) ;
12685 static __inline__
__attribute__((
device))
unsigned long long atomicAnd(
unsigned long long *address,
unsigned long long val) ;
12687 static __inline__
__attribute__((
device))
unsigned long long atomicOr(
unsigned long long *address,
unsigned long long val) ;
12689 static __inline__
__attribute__((
device))
unsigned long long atomicXor(
unsigned long long *address,
unsigned long long val) ;
12690 # 128 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.h" 12691 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.hpp" 1 12692 # 77 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.hpp" 12695 return __illAtomicMin(address,
val);
12700 return __illAtomicMax(address,
val);
12705 return __llAtomicAnd(address,
val);
12710 return __llAtomicOr(address,
val);
12715 return __llAtomicXor(address,
val);
12718 static __inline__
__attribute__((
device))
unsigned long long atomicMin(
unsigned long long *address,
unsigned long long val)
12720 return __ullAtomicMin(address,
val);
12723 static __inline__
__attribute__((
device))
unsigned long long atomicMax(
unsigned long long *address,
unsigned long long val)
12725 return __ullAtomicMax(address,
val);
12728 static __inline__
__attribute__((
device))
unsigned long long atomicAnd(
unsigned long long *address,
unsigned long long val)
12730 return __ullAtomicAnd(address,
val);
12733 static __inline__
__attribute__((
device))
unsigned long long atomicOr(
unsigned long long *address,
unsigned long long val)
12735 return __ullAtomicOr(address,
val);
12738 static __inline__
__attribute__((
device))
unsigned long long atomicXor(
unsigned long long *address,
unsigned long long val)
12740 return __ullAtomicXor(address,
val);
12742 # 129 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_atomic_functions.h" 2 12743 # 3276 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12744 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_35_atomic_functions.h" 1 12745 # 3277 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12746 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_60_atomic_functions.h" 1 12747 # 535 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_60_atomic_functions.h" 12748 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_60_atomic_functions.hpp" 1 12749 # 536 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_60_atomic_functions.h" 2 12750 # 3278 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12751 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 1 12752 # 90 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12756 # 104 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12758 # 116 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12760 # 128 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12762 # 140 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12764 # 174 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12766 # 208 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12768 # 242 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12770 # 276 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12772 # 308 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12774 # 340 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12776 # 372 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12778 # 404 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12780 extern __attribute__((
device))
__attribute__((device_builtin))
__attribute__((
deprecated(
"__ballot""() is deprecated in favor of ""__ballot""_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to suppress this warning)."))) unsigned
int __ballot(
int);
12795 # 431 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12797 # 440 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12799 # 597 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12801 # 754 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12803 # 911 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12805 # 1068 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12807 # 1080 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12809 # 1092 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12811 # 1104 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12813 # 1116 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12815 # 1128 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12817 # 1140 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12819 # 1152 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12821 # 1164 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12823 # 1176 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12825 # 1188 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12827 # 1200 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12829 # 1212 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12831 # 1221 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12833 # 1230 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12835 # 1239 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12837 # 1248 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12839 # 1257 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12841 # 1266 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12843 # 1275 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12845 # 1284 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12847 # 1293 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12849 # 1302 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12851 # 1311 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12853 # 1320 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12855 # 1329 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12857 # 1338 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12859 # 1347 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12861 # 1356 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12879 # 1381 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12881 # 1390 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12883 # 1399 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12885 # 1408 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12887 # 1417 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12889 # 1426 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12891 # 1435 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12893 # 1444 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12895 # 1453 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12897 # 1462 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12899 # 1472 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 12910 static __inline__
__attribute__((
device))
__attribute__((
deprecated(
"__ballot""() is deprecated in favor of ""__ballot""_sync() and may be removed in a future release (Use -Wno-deprecated-declarations to suppress this warning)."))) unsigned
int ballot(
bool pred) ;
12932 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.hpp" 1 12933 # 75 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.hpp" 12936 return __ballot((
int)
pred);
12941 return __syncthreads_count((
int)
pred);
12946 return (
bool)__syncthreads_and((
int)
pred);
12951 return (
bool)__syncthreads_or((
int)
pred);
12960 asm volatile (
"{ \n\t" 12961 " .reg .pred p; \n\t" 12962 " isspacep.global p, %1; \n\t" 12963 " selp.u32 %0, 1, 0, p; \n\t" 12965 "} \n\t" :
"=r"(
ret) :
"l"(
ptr));
12972 # 1504 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_20_intrinsics.h" 2 12973 # 3279 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 12974 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.h" 1 12975 # 105 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.h" 13090 # 236 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.h" 13091 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.hpp" 1 13092 # 73 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.hpp" 13096 # 89 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.hpp" 13098 unsigned __fns(
unsigned mask,
unsigned base,
int offset) {
13104 void __barrier_sync(
unsigned id) {
13106 return __nvvm_barrier_sync(
id);
13110 void __barrier_sync_count(
unsigned id,
unsigned cnt) {
13116 void __syncwarp(
unsigned mask) {
13118 return __nvvm_bar_warp_sync(mask);
13122 int __all_sync(
unsigned mask,
int pred) {
13128 int __any_sync(
unsigned mask,
int pred) {
13134 int __uni_sync(
unsigned mask,
int pred) {
13140 unsigned __ballot_sync(
unsigned mask,
int pred) {
13146 unsigned __activemask() {
13148 asm volatile (
"activemask.b32 %0;" :
"=r"(
ret));
13159 int c = ((32 -
width) << 8) | 0x1f;
13160 asm volatile (
"shfl.idx.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
var),
"r"(
srcLane),
"r"(
c));
13167 int c = ((32 -
width) << 8) | 0x1f;
13182 int c = (32 -
width) << 8;
13183 asm volatile (
"shfl.up.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
var),
"r"(
delta),
"r"(
c));
13190 int c = (32 -
width) << 8;
13200 return (
unsigned int) __shfl_up_sync(mask, (
int)
var,
delta,
width);
13205 int c = ((32 -
width) << 8) | 0x1f;
13206 asm volatile (
"shfl.down.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
var),
"r"(
delta),
"r"(
c));
13213 int c = ((32 -
width) << 8) | 0x1f;
13223 return (
unsigned int) __shfl_down_sync(mask, (
int)
var,
delta,
width);
13228 int c = ((32 -
width) << 8) | 0x1f;
13229 asm volatile (
"shfl.bfly.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
var),
"r"(
laneMask),
"r"(
c));
13236 int c = ((32 -
width) << 8) | 0x1f;
13252 c = ((32 -
width) << 8) | 0x1f;
13253 asm volatile (
"shfl.idx.b32 %0, %1, %2, %3;" :
"=f"(
ret) :
"f"(
var),
"r"(
srcLane),
"r"(
c));
13261 c = ((32 -
width) << 8) | 0x1f;
13262 ret = __nvvm_shfl_idx_sync(mask, __float_as_int(
var),
srcLane,
c);
13270 asm volatile (
"shfl.up.b32 %0, %1, %2, %3;" :
"=f"(
ret) :
"f"(
var),
"r"(
delta),
"r"(
c));
13279 ret = __nvvm_shfl_up_sync(mask, __float_as_int(
var),
delta,
c);
13286 c = ((32 -
width) << 8) | 0x1f;
13287 asm volatile (
"shfl.down.b32 %0, %1, %2, %3;" :
"=f"(
ret) :
"f"(
var),
"r"(
delta),
"r"(
c));
13295 c = ((32 -
width) << 8) | 0x1f;
13296 ret = __nvvm_shfl_down_sync(mask, __float_as_int(
var),
delta,
c);
13303 c = ((32 -
width) << 8) | 0x1f;
13304 asm volatile (
"shfl.bfly.b32 %0, %1, %2, %3;" :
"=f"(
ret) :
"f"(
var),
"r"(
laneMask),
"r"(
c));
13312 c = ((32 -
width) << 8) | 0x1f;
13320 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13323 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13329 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13332 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13341 return (
unsigned long long) __shfl_sync(mask, (
long long)
var,
srcLane,
width);
13346 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13349 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13355 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13358 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13363 return (
unsigned long long) __shfl_up((
long long)
var,
delta,
width);
13367 return (
unsigned long long) __shfl_up_sync(mask, (
long long)
var,
delta,
width);
13372 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13375 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13381 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13384 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13389 return (
unsigned long long) __shfl_down((
long long)
var,
delta,
width);
13393 return (
unsigned long long) __shfl_down_sync(mask, (
long long)
var,
delta,
width);
13398 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13401 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13407 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"l"(
var));
13410 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=l"(
var) :
"r"(
lo),
"r"(
hi));
13419 return (
unsigned long long) __shfl_xor_sync(mask, (
long long)
var,
laneMask,
width);
13424 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13427 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13433 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13436 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13443 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13446 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13452 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13455 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13461 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13464 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13470 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13473 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13479 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13482 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13488 asm volatile(
"mov.b64 {%0,%1}, %2;" :
"=r"(
lo),
"=r"(
hi) :
"d"(
var));
13491 asm volatile(
"mov.b64 %0, {%1,%2};" :
"=d"(
var) :
"r"(
lo),
"r"(
hi));
13498 return (
sizeof(
long) ==
sizeof(
long long)) ?
13504 return (
sizeof(
long) ==
sizeof(
long long)) ?
13510 return (
sizeof(
long) ==
sizeof(
long long)) ?
13516 return (
sizeof(
long) ==
sizeof(
long long)) ?
13522 return (
sizeof(
long) ==
sizeof(
long long)) ?
13528 return (
sizeof(
long) ==
sizeof(
long long)) ?
13534 return (
sizeof(
long) ==
sizeof(
long long)) ?
13540 return (
sizeof(
long) ==
sizeof(
long long)) ?
13541 __shfl_up_sync(mask, (
unsigned long long)
var,
delta,
width) :
13546 return (
sizeof(
long) ==
sizeof(
long long)) ?
13552 return (
sizeof(
long) ==
sizeof(
long long)) ?
13558 return (
sizeof(
long) ==
sizeof(
long long)) ?
13564 return (
sizeof(
long) ==
sizeof(
long long)) ?
13565 __shfl_down_sync(mask, (
unsigned long long)
var,
delta,
width) :
13570 return (
sizeof(
long) ==
sizeof(
long long)) ?
13576 return (
sizeof(
long) ==
sizeof(
long long)) ?
13582 return (
sizeof(
long) ==
sizeof(
long long)) ?
13588 return (
sizeof(
long) ==
sizeof(
long long)) ?
13592 # 237 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_30_intrinsics.h" 2 13593 # 3280 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 13594 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 1 13595 # 87 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 13737 # 244 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 13739 # 256 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 13741 # 269 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 13743 # 281 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 13745 # 291 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 13746 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.hpp" 1 13747 # 73 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.hpp" 13753 # 101 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.hpp" 13754 static __attribute__((
device)) __inline__
long __ldg(
const long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.nc.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long)
ret; }
13755 static __attribute__((
device)) __inline__
unsigned long __ldg(
const unsigned long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.nc.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13762 static __attribute__((
device)) __inline__
char __ldg(
const char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.nc.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
char)
ret; }
13763 static __attribute__((
device)) __inline__
signed char __ldg(
const signed char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.nc.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
signed char)
ret; }
13764 static __attribute__((
device)) __inline__
short __ldg(
const short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.nc.s16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return (
short)
ret; }
13765 static __attribute__((
device)) __inline__
int __ldg(
const int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.nc.s32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
int)
ret; }
13766 static __attribute__((
device)) __inline__
long long __ldg(
const long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.nc.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long long)
ret; }
13769 static __attribute__((
device)) __inline__ short2 __ldg(
const short2 *
ptr) { short2
ret;
asm volatile (
"ld.global.nc.v2.s16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13770 static __attribute__((
device)) __inline__ short4 __ldg(
const short4 *
ptr) { short4
ret;
asm volatile (
"ld.global.nc.v4.s16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13771 static __attribute__((
device)) __inline__ int2 __ldg(
const int2 *
ptr) { int2
ret;
asm volatile (
"ld.global.nc.v2.s32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13772 static __attribute__((
device)) __inline__ int4 __ldg(
const int4 *
ptr) { int4
ret;
asm volatile (
"ld.global.nc.v4.s32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13773 static __attribute__((
device)) __inline__ longlong2 __ldg(
const longlong2 *
ptr) { longlong2
ret;
asm volatile (
"ld.global.nc.v2.s64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13775 static __attribute__((
device)) __inline__
unsigned char __ldg(
const unsigned char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.nc.u8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
unsigned char)
ret; }
13776 static __attribute__((
device)) __inline__
unsigned short __ldg(
const unsigned short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.nc.u16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return ret; }
13777 static __attribute__((
device)) __inline__
unsigned int __ldg(
const unsigned int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.nc.u32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return ret; }
13778 static __attribute__((
device)) __inline__
unsigned long long __ldg(
const unsigned long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.nc.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13779 static __attribute__((
device)) __inline__ uchar2 __ldg(
const uchar2 *
ptr) { uchar2
ret; uint2
tmp;
asm volatile (
"ld.global.nc.v2.u8 {%0,%1}, [%2];" :
"=r"(
tmp.x),
"=r"(
tmp.y) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
return ret; }
13780 static __attribute__((
device)) __inline__ uchar4 __ldg(
const uchar4 *
ptr) { uchar4
ret; uint4
tmp;
asm volatile (
"ld.global.nc.v4.u8 {%0,%1,%2,%3}, [%4];" :
"=r"(
tmp.x),
"=r"(
tmp.y),
"=r"(
tmp.z),
"=r"(
tmp.w) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
ret.z = (
unsigned char)
tmp.z;
ret.w = (
unsigned char)
tmp.w;
return ret; }
13781 static __attribute__((
device)) __inline__ ushort2 __ldg(
const ushort2 *
ptr) { ushort2
ret;
asm volatile (
"ld.global.nc.v2.u16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13782 static __attribute__((
device)) __inline__ ushort4 __ldg(
const ushort4 *
ptr) { ushort4
ret;
asm volatile (
"ld.global.nc.v4.u16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13783 static __attribute__((
device)) __inline__ uint2 __ldg(
const uint2 *
ptr) { uint2
ret;
asm volatile (
"ld.global.nc.v2.u32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13784 static __attribute__((
device)) __inline__ uint4 __ldg(
const uint4 *
ptr) { uint4
ret;
asm volatile (
"ld.global.nc.v4.u32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13785 static __attribute__((
device)) __inline__ ulonglong2 __ldg(
const ulonglong2 *
ptr) { ulonglong2
ret;
asm volatile (
"ld.global.nc.v2.u64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13787 static __attribute__((
device)) __inline__
float __ldg(
const float *
ptr) {
float ret;
asm volatile (
"ld.global.nc.f32 %0, [%1];" :
"=f"(
ret) :
"l" (
ptr));
return ret; }
13788 static __attribute__((
device)) __inline__
double __ldg(
const double *
ptr) {
double ret;
asm volatile (
"ld.global.nc.f64 %0, [%1];" :
"=d"(
ret) :
"l" (
ptr));
return ret; }
13789 static __attribute__((
device)) __inline__ float2 __ldg(
const float2 *
ptr) { float2
ret;
asm volatile (
"ld.global.nc.v2.f32 {%0,%1}, [%2];" :
"=f"(
ret.x),
"=f"(
ret.y) :
"l" (
ptr));
return ret; }
13790 static __attribute__((
device)) __inline__ float4 __ldg(
const float4 *
ptr) { float4
ret;
asm volatile (
"ld.global.nc.v4.f32 {%0,%1,%2,%3}, [%4];" :
"=f"(
ret.x),
"=f"(
ret.y),
"=f"(
ret.z),
"=f"(
ret.w) :
"l" (
ptr));
return ret; }
13791 static __attribute__((
device)) __inline__ double2 __ldg(
const double2 *
ptr) { double2
ret;
asm volatile (
"ld.global.nc.v2.f64 {%0,%1}, [%2];" :
"=d"(
ret.x),
"=d"(
ret.y) :
"l" (
ptr));
return ret; }
13792 # 147 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.hpp" 13793 static __attribute__((
device)) __inline__
long __ldcg(
const long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.cg.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long)
ret; }
13794 static __attribute__((
device)) __inline__
unsigned long __ldcg(
const unsigned long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.cg.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13801 static __attribute__((
device)) __inline__
char __ldcg(
const char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cg.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
char)
ret; }
13802 static __attribute__((
device)) __inline__
signed char __ldcg(
const signed char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cg.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
signed char)
ret; }
13803 static __attribute__((
device)) __inline__
short __ldcg(
const short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.cg.s16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return (
short)
ret; }
13804 static __attribute__((
device)) __inline__
int __ldcg(
const int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cg.s32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
int)
ret; }
13805 static __attribute__((
device)) __inline__
long long __ldcg(
const long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.cg.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long long)
ret; }
13808 static __attribute__((
device)) __inline__ short2 __ldcg(
const short2 *
ptr) { short2
ret;
asm volatile (
"ld.global.cg.v2.s16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13809 static __attribute__((
device)) __inline__ short4 __ldcg(
const short4 *
ptr) { short4
ret;
asm volatile (
"ld.global.cg.v4.s16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13810 static __attribute__((
device)) __inline__ int2 __ldcg(
const int2 *
ptr) { int2
ret;
asm volatile (
"ld.global.cg.v2.s32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13811 static __attribute__((
device)) __inline__ int4 __ldcg(
const int4 *
ptr) { int4
ret;
asm volatile (
"ld.global.cg.v4.s32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13812 static __attribute__((
device)) __inline__ longlong2 __ldcg(
const longlong2 *
ptr) { longlong2
ret;
asm volatile (
"ld.global.cg.v2.s64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13814 static __attribute__((
device)) __inline__
unsigned char __ldcg(
const unsigned char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cg.u8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
unsigned char)
ret; }
13815 static __attribute__((
device)) __inline__
unsigned short __ldcg(
const unsigned short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.cg.u16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return ret; }
13816 static __attribute__((
device)) __inline__
unsigned int __ldcg(
const unsigned int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cg.u32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return ret; }
13817 static __attribute__((
device)) __inline__
unsigned long long __ldcg(
const unsigned long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.cg.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13818 static __attribute__((
device)) __inline__ uchar2 __ldcg(
const uchar2 *
ptr) { uchar2
ret; uint2
tmp;
asm volatile (
"ld.global.cg.v2.u8 {%0,%1}, [%2];" :
"=r"(
tmp.x),
"=r"(
tmp.y) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
return ret; }
13819 static __attribute__((
device)) __inline__ uchar4 __ldcg(
const uchar4 *
ptr) { uchar4
ret; uint4
tmp;
asm volatile (
"ld.global.cg.v4.u8 {%0,%1,%2,%3}, [%4];" :
"=r"(
tmp.x),
"=r"(
tmp.y),
"=r"(
tmp.z),
"=r"(
tmp.w) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
ret.z = (
unsigned char)
tmp.z;
ret.w = (
unsigned char)
tmp.w;
return ret; }
13820 static __attribute__((
device)) __inline__ ushort2 __ldcg(
const ushort2 *
ptr) { ushort2
ret;
asm volatile (
"ld.global.cg.v2.u16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13821 static __attribute__((
device)) __inline__ ushort4 __ldcg(
const ushort4 *
ptr) { ushort4
ret;
asm volatile (
"ld.global.cg.v4.u16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13822 static __attribute__((
device)) __inline__ uint2 __ldcg(
const uint2 *
ptr) { uint2
ret;
asm volatile (
"ld.global.cg.v2.u32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13823 static __attribute__((
device)) __inline__ uint4 __ldcg(
const uint4 *
ptr) { uint4
ret;
asm volatile (
"ld.global.cg.v4.u32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13824 static __attribute__((
device)) __inline__ ulonglong2 __ldcg(
const ulonglong2 *
ptr) { ulonglong2
ret;
asm volatile (
"ld.global.cg.v2.u64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13826 static __attribute__((
device)) __inline__
float __ldcg(
const float *
ptr) {
float ret;
asm volatile (
"ld.global.cg.f32 %0, [%1];" :
"=f"(
ret) :
"l" (
ptr));
return ret; }
13827 static __attribute__((
device)) __inline__
double __ldcg(
const double *
ptr) {
double ret;
asm volatile (
"ld.global.cg.f64 %0, [%1];" :
"=d"(
ret) :
"l" (
ptr));
return ret; }
13828 static __attribute__((
device)) __inline__ float2 __ldcg(
const float2 *
ptr) { float2
ret;
asm volatile (
"ld.global.cg.v2.f32 {%0,%1}, [%2];" :
"=f"(
ret.x),
"=f"(
ret.y) :
"l" (
ptr));
return ret; }
13829 static __attribute__((
device)) __inline__ float4 __ldcg(
const float4 *
ptr) { float4
ret;
asm volatile (
"ld.global.cg.v4.f32 {%0,%1,%2,%3}, [%4];" :
"=f"(
ret.x),
"=f"(
ret.y),
"=f"(
ret.z),
"=f"(
ret.w) :
"l" (
ptr));
return ret; }
13830 static __attribute__((
device)) __inline__ double2 __ldcg(
const double2 *
ptr) { double2
ret;
asm volatile (
"ld.global.cg.v2.f64 {%0,%1}, [%2];" :
"=d"(
ret.x),
"=d"(
ret.y) :
"l" (
ptr));
return ret; }
13838 static __attribute__((
device)) __inline__
long __ldca(
const long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.ca.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long)
ret; }
13839 static __attribute__((
device)) __inline__
unsigned long __ldca(
const unsigned long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.ca.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13846 static __attribute__((
device)) __inline__
char __ldca(
const char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.ca.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
char)
ret; }
13847 static __attribute__((
device)) __inline__
signed char __ldca(
const signed char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.ca.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
signed char)
ret; }
13848 static __attribute__((
device)) __inline__
short __ldca(
const short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.ca.s16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return (
short)
ret; }
13849 static __attribute__((
device)) __inline__
int __ldca(
const int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.ca.s32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
int)
ret; }
13850 static __attribute__((
device)) __inline__
long long __ldca(
const long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.ca.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long long)
ret; }
13853 static __attribute__((
device)) __inline__ short2 __ldca(
const short2 *
ptr) { short2
ret;
asm volatile (
"ld.global.ca.v2.s16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13854 static __attribute__((
device)) __inline__ short4 __ldca(
const short4 *
ptr) { short4
ret;
asm volatile (
"ld.global.ca.v4.s16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13855 static __attribute__((
device)) __inline__ int2 __ldca(
const int2 *
ptr) { int2
ret;
asm volatile (
"ld.global.ca.v2.s32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13856 static __attribute__((
device)) __inline__ int4 __ldca(
const int4 *
ptr) { int4
ret;
asm volatile (
"ld.global.ca.v4.s32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13857 static __attribute__((
device)) __inline__ longlong2 __ldca(
const longlong2 *
ptr) { longlong2
ret;
asm volatile (
"ld.global.ca.v2.s64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13859 static __attribute__((
device)) __inline__
unsigned char __ldca(
const unsigned char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.ca.u8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
unsigned char)
ret; }
13860 static __attribute__((
device)) __inline__
unsigned short __ldca(
const unsigned short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.ca.u16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return ret; }
13861 static __attribute__((
device)) __inline__
unsigned int __ldca(
const unsigned int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.ca.u32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return ret; }
13862 static __attribute__((
device)) __inline__
unsigned long long __ldca(
const unsigned long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.ca.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13863 static __attribute__((
device)) __inline__ uchar2 __ldca(
const uchar2 *
ptr) { uchar2
ret; uint2
tmp;
asm volatile (
"ld.global.ca.v2.u8 {%0,%1}, [%2];" :
"=r"(
tmp.x),
"=r"(
tmp.y) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
return ret; }
13864 static __attribute__((
device)) __inline__ uchar4 __ldca(
const uchar4 *
ptr) { uchar4
ret; uint4
tmp;
asm volatile (
"ld.global.ca.v4.u8 {%0,%1,%2,%3}, [%4];" :
"=r"(
tmp.x),
"=r"(
tmp.y),
"=r"(
tmp.z),
"=r"(
tmp.w) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
ret.z = (
unsigned char)
tmp.z;
ret.w = (
unsigned char)
tmp.w;
return ret; }
13865 static __attribute__((
device)) __inline__ ushort2 __ldca(
const ushort2 *
ptr) { ushort2
ret;
asm volatile (
"ld.global.ca.v2.u16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13866 static __attribute__((
device)) __inline__ ushort4 __ldca(
const ushort4 *
ptr) { ushort4
ret;
asm volatile (
"ld.global.ca.v4.u16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13867 static __attribute__((
device)) __inline__ uint2 __ldca(
const uint2 *
ptr) { uint2
ret;
asm volatile (
"ld.global.ca.v2.u32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13868 static __attribute__((
device)) __inline__ uint4 __ldca(
const uint4 *
ptr) { uint4
ret;
asm volatile (
"ld.global.ca.v4.u32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13869 static __attribute__((
device)) __inline__ ulonglong2 __ldca(
const ulonglong2 *
ptr) { ulonglong2
ret;
asm volatile (
"ld.global.ca.v2.u64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13871 static __attribute__((
device)) __inline__
float __ldca(
const float *
ptr) {
float ret;
asm volatile (
"ld.global.ca.f32 %0, [%1];" :
"=f"(
ret) :
"l" (
ptr));
return ret; }
13872 static __attribute__((
device)) __inline__
double __ldca(
const double *
ptr) {
double ret;
asm volatile (
"ld.global.ca.f64 %0, [%1];" :
"=d"(
ret) :
"l" (
ptr));
return ret; }
13873 static __attribute__((
device)) __inline__ float2 __ldca(
const float2 *
ptr) { float2
ret;
asm volatile (
"ld.global.ca.v2.f32 {%0,%1}, [%2];" :
"=f"(
ret.x),
"=f"(
ret.y) :
"l" (
ptr));
return ret; }
13874 static __attribute__((
device)) __inline__ float4 __ldca(
const float4 *
ptr) { float4
ret;
asm volatile (
"ld.global.ca.v4.f32 {%0,%1,%2,%3}, [%4];" :
"=f"(
ret.x),
"=f"(
ret.y),
"=f"(
ret.z),
"=f"(
ret.w) :
"l" (
ptr));
return ret; }
13875 static __attribute__((
device)) __inline__ double2 __ldca(
const double2 *
ptr) { double2
ret;
asm volatile (
"ld.global.ca.v2.f64 {%0,%1}, [%2];" :
"=d"(
ret.x),
"=d"(
ret.y) :
"l" (
ptr));
return ret; }
13883 static __attribute__((
device)) __inline__
long __ldcs(
const long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.cs.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long)
ret; }
13884 static __attribute__((
device)) __inline__
unsigned long __ldcs(
const unsigned long *
ptr) {
unsigned long ret;
asm volatile (
"ld.global.cs.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13891 static __attribute__((
device)) __inline__
char __ldcs(
const char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cs.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
char)
ret; }
13892 static __attribute__((
device)) __inline__
signed char __ldcs(
const signed char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cs.s8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
signed char)
ret; }
13893 static __attribute__((
device)) __inline__
short __ldcs(
const short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.cs.s16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return (
short)
ret; }
13894 static __attribute__((
device)) __inline__
int __ldcs(
const int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cs.s32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
int)
ret; }
13895 static __attribute__((
device)) __inline__
long long __ldcs(
const long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.cs.s64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return (
long long)
ret; }
13898 static __attribute__((
device)) __inline__ short2 __ldcs(
const short2 *
ptr) { short2
ret;
asm volatile (
"ld.global.cs.v2.s16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13899 static __attribute__((
device)) __inline__ short4 __ldcs(
const short4 *
ptr) { short4
ret;
asm volatile (
"ld.global.cs.v4.s16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13900 static __attribute__((
device)) __inline__ int2 __ldcs(
const int2 *
ptr) { int2
ret;
asm volatile (
"ld.global.cs.v2.s32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13901 static __attribute__((
device)) __inline__ int4 __ldcs(
const int4 *
ptr) { int4
ret;
asm volatile (
"ld.global.cs.v4.s32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13902 static __attribute__((
device)) __inline__ longlong2 __ldcs(
const longlong2 *
ptr) { longlong2
ret;
asm volatile (
"ld.global.cs.v2.s64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13904 static __attribute__((
device)) __inline__
unsigned char __ldcs(
const unsigned char *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cs.u8 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return (
unsigned char)
ret; }
13905 static __attribute__((
device)) __inline__
unsigned short __ldcs(
const unsigned short *
ptr) {
unsigned short ret;
asm volatile (
"ld.global.cs.u16 %0, [%1];" :
"=h"(
ret) :
"l" (
ptr));
return ret; }
13906 static __attribute__((
device)) __inline__
unsigned int __ldcs(
const unsigned int *
ptr) {
unsigned int ret;
asm volatile (
"ld.global.cs.u32 %0, [%1];" :
"=r"(
ret) :
"l" (
ptr));
return ret; }
13907 static __attribute__((
device)) __inline__
unsigned long long __ldcs(
const unsigned long long *
ptr) {
unsigned long long ret;
asm volatile (
"ld.global.cs.u64 %0, [%1];" :
"=l"(
ret) :
"l" (
ptr));
return ret; }
13908 static __attribute__((
device)) __inline__ uchar2 __ldcs(
const uchar2 *
ptr) { uchar2
ret; uint2
tmp;
asm volatile (
"ld.global.cs.v2.u8 {%0,%1}, [%2];" :
"=r"(
tmp.x),
"=r"(
tmp.y) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
return ret; }
13909 static __attribute__((
device)) __inline__ uchar4 __ldcs(
const uchar4 *
ptr) { uchar4
ret; uint4
tmp;
asm volatile (
"ld.global.cs.v4.u8 {%0,%1,%2,%3}, [%4];" :
"=r"(
tmp.x),
"=r"(
tmp.y),
"=r"(
tmp.z),
"=r"(
tmp.w) :
"l" (
ptr));
ret.x = (
unsigned char)
tmp.x;
ret.y = (
unsigned char)
tmp.y;
ret.z = (
unsigned char)
tmp.z;
ret.w = (
unsigned char)
tmp.w;
return ret; }
13910 static __attribute__((
device)) __inline__ ushort2 __ldcs(
const ushort2 *
ptr) { ushort2
ret;
asm volatile (
"ld.global.cs.v2.u16 {%0,%1}, [%2];" :
"=h"(
ret.x),
"=h"(
ret.y) :
"l" (
ptr));
return ret; }
13911 static __attribute__((
device)) __inline__ ushort4 __ldcs(
const ushort4 *
ptr) { ushort4
ret;
asm volatile (
"ld.global.cs.v4.u16 {%0,%1,%2,%3}, [%4];" :
"=h"(
ret.x),
"=h"(
ret.y),
"=h"(
ret.z),
"=h"(
ret.w) :
"l" (
ptr));
return ret; }
13912 static __attribute__((
device)) __inline__ uint2 __ldcs(
const uint2 *
ptr) { uint2
ret;
asm volatile (
"ld.global.cs.v2.u32 {%0,%1}, [%2];" :
"=r"(
ret.x),
"=r"(
ret.y) :
"l" (
ptr));
return ret; }
13913 static __attribute__((
device)) __inline__ uint4 __ldcs(
const uint4 *
ptr) { uint4
ret;
asm volatile (
"ld.global.cs.v4.u32 {%0,%1,%2,%3}, [%4];" :
"=r"(
ret.x),
"=r"(
ret.y),
"=r"(
ret.z),
"=r"(
ret.w) :
"l" (
ptr));
return ret; }
13914 static __attribute__((
device)) __inline__ ulonglong2 __ldcs(
const ulonglong2 *
ptr) { ulonglong2
ret;
asm volatile (
"ld.global.cs.v2.u64 {%0,%1}, [%2];" :
"=l"(
ret.x),
"=l"(
ret.y) :
"l" (
ptr));
return ret; }
13916 static __attribute__((
device)) __inline__
float __ldcs(
const float *
ptr) {
float ret;
asm volatile (
"ld.global.cs.f32 %0, [%1];" :
"=f"(
ret) :
"l" (
ptr));
return ret; }
13917 static __attribute__((
device)) __inline__
double __ldcs(
const double *
ptr) {
double ret;
asm volatile (
"ld.global.cs.f64 %0, [%1];" :
"=d"(
ret) :
"l" (
ptr));
return ret; }
13918 static __attribute__((
device)) __inline__ float2 __ldcs(
const float2 *
ptr) { float2
ret;
asm volatile (
"ld.global.cs.v2.f32 {%0,%1}, [%2];" :
"=f"(
ret.x),
"=f"(
ret.y) :
"l" (
ptr));
return ret; }
13919 static __attribute__((
device)) __inline__ float4 __ldcs(
const float4 *
ptr) { float4
ret;
asm volatile (
"ld.global.cs.v4.f32 {%0,%1,%2,%3}, [%4];" :
"=f"(
ret.x),
"=f"(
ret.y),
"=f"(
ret.z),
"=f"(
ret.w) :
"l" (
ptr));
return ret; }
13920 static __attribute__((
device)) __inline__ double2 __ldcs(
const double2 *
ptr) { double2
ret;
asm volatile (
"ld.global.cs.v2.f64 {%0,%1}, [%2];" :
"=d"(
ret.x),
"=d"(
ret.y) :
"l" (
ptr));
return ret; }
13921 # 284 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.hpp" 13925 asm volatile (
"shf.l.wrap.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
lo),
"r"(
hi),
"r"(
shift));
13931 asm volatile (
"shf.l.clamp.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
lo),
"r"(
hi),
"r"(
shift));
13939 asm volatile (
"shf.r.wrap.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
lo),
"r"(
hi),
"r"(
shift));
13945 asm volatile (
"shf.r.clamp.b32 %0, %1, %2, %3;" :
"=r"(
ret) :
"r"(
lo),
"r"(
hi),
"r"(
shift));
13948 # 292 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_32_intrinsics.h" 2 13949 # 3281 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 13950 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_35_intrinsics.h" 1 13951 # 3282 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 13952 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_61_intrinsics.h" 1 13953 # 120 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_61_intrinsics.h" 13954 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_61_intrinsics.hpp" 1 13955 # 121 "/Developer/NVIDIA/CUDA-10.0/bin/../include/sm_61_intrinsics.h" 2 13956 # 3283 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 13957 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/sm_70_rt.h" 1 13958 # 121 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/sm_70_rt.h" 13959 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/sm_70_rt.hpp" 1 13960 # 122 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/sm_70_rt.h" 2 13961 # 3284 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 13962 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_functions.h" 1 13963 # 65 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_functions.h" 13997 # 108 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_functions.h" 14004 template <
typename T>
14008 __nv_tex_surf_handler(
"__surf1Dread_v2", (
void *)res,
s,
surf,
x,
mode);
14031 template <
typename T>
14035 __nv_tex_surf_handler(
"__surf2Dread_v2", (
void *)res,
s,
surf,
x,
y,
mode);
14058 template <
typename T>
14062 __nv_tex_surf_handler(
"__surf3Dread_v2", (
void *)res,
s,
surf,
x,
y,
z,
mode);
14086 template <
typename T>
14090 __nv_tex_surf_handler(
"__surf1DLayeredread_v2", (
void *)res,
s,
surf,
x,
layer,
mode);
14114 template <
typename T>
14118 __nv_tex_surf_handler(
"__surf2DLayeredread_v2", (
void *)res,
s,
surf,
x,
y,
layer,
mode);
14142 template <
typename T>
14143 static __attribute__((
device)) __inline__
__attribute__((always_inline))
void surfCubemapread(T *res, surface<void, 0x0C>
surf,
int x,
int y,
int face,
int s,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14146 __nv_tex_surf_handler(
"__surfCubemapread_v2", (
void *)res,
s,
surf,
x,
y, face,
mode);
14162 static __attribute__((
device)) __inline__
__attribute__((always_inline))
void surfCubemapread(T *res, surface<void, 0x0C>
surf,
int x,
int y,
int face,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14165 *res = surfCubemapread<T>(
surf,
x,
y, face,
mode);
14170 template <
typename T>
14171 static __attribute__((
device)) __inline__
__attribute__((always_inline))
void surfCubemapLayeredread(T *res, surface<void, 0xFC>
surf,
int x,
int y,
int layerFace,
int s,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14174 __nv_tex_surf_handler(
"__surfCubemapLayeredread_v2", (
void *)res,
s,
surf,
x,
y, layerFace,
mode);
14179 static __attribute__((
device)) __inline__
__attribute__((always_inline)) T surfCubemapLayeredread(surface<void, 0xFC>
surf,
int x,
int y,
int layerFace,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14189 static __attribute__((
device)) __inline__
__attribute__((always_inline))
void surfCubemapLayeredread(T *res, surface<void, 0xFC>
surf,
int x,
int y,
int layerFace,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14192 *res = surfCubemapLayeredread<T>(
surf,
x,
y, layerFace,
mode);
14201 __nv_tex_surf_handler(
"__surf1Dwrite_v2", (
void *)&
val,
s,
surf,
x,
mode);
14219 __nv_tex_surf_handler(
"__surf2Dwrite_v2", (
void *)&
val,
s,
surf,
x,
y,
mode);
14236 __nv_tex_surf_handler(
"__surf3Dwrite_v2", (
void *)&
val,
s,
surf,
x,
y,
z,
mode);
14253 __nv_tex_surf_handler(
"__surf1DLayeredwrite_v2", (
void *)&
val,
s,
surf,
x,
layer,
mode);
14270 __nv_tex_surf_handler(
"__surf2DLayeredwrite_v2", (
void *)&
val,
s,
surf,
x,
y,
layer,
mode);
14287 __nv_tex_surf_handler(
"__surfCubemapwrite_v2", (
void *)&
val,
s,
surf,
x,
y, face,
mode);
14302 static __attribute__((
device)) __inline__
__attribute__((always_inline))
void surfCubemapLayeredwrite(T
val, surface<void, 0xFC>
surf,
int x,
int y,
int layerFace,
int s,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14305 __nv_tex_surf_handler(
"__surfCubemapLayeredwrite_v2", (
void *)&
val,
s,
surf,
x,
y, layerFace,
mode);
14310 static __attribute__((
device)) __inline__
__attribute__((always_inline))
void surfCubemapLayeredwrite(T
val, surface<void, 0xFC>
surf,
int x,
int y,
int layerFace,
enum cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
14316 # 3285 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 14317 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_fetch_functions.h" 1 14318 # 66 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_fetch_functions.h" 14319 template <
typename T>
14320 struct __nv_tex_rmet_ret { };
14322 template<>
struct __nv_tex_rmet_ret<char> {
typedef char type; };
14323 template<>
struct __nv_tex_rmet_ret<signed char> {
typedef signed char type; };
14324 template<>
struct __nv_tex_rmet_ret<unsigned char> {
typedef unsigned char type; };
14325 template<>
struct __nv_tex_rmet_ret<char1> {
typedef char1
type; };
14326 template<>
struct __nv_tex_rmet_ret<uchar1> {
typedef uchar1
type; };
14327 template<>
struct __nv_tex_rmet_ret<char2> {
typedef char2
type; };
14328 template<>
struct __nv_tex_rmet_ret<uchar2> {
typedef uchar2
type; };
14329 template<>
struct __nv_tex_rmet_ret<char4> {
typedef char4
type; };
14330 template<>
struct __nv_tex_rmet_ret<uchar4> {
typedef uchar4
type; };
14332 template<>
struct __nv_tex_rmet_ret<short> {
typedef short type; };
14333 template<>
struct __nv_tex_rmet_ret<unsigned short> {
typedef unsigned short type; };
14334 template<>
struct __nv_tex_rmet_ret<short1> {
typedef short1
type; };
14335 template<>
struct __nv_tex_rmet_ret<ushort1> {
typedef ushort1
type; };
14336 template<>
struct __nv_tex_rmet_ret<short2> {
typedef short2
type; };
14337 template<>
struct __nv_tex_rmet_ret<ushort2> {
typedef ushort2
type; };
14338 template<>
struct __nv_tex_rmet_ret<short4> {
typedef short4
type; };
14339 template<>
struct __nv_tex_rmet_ret<ushort4> {
typedef ushort4
type; };
14341 template<>
struct __nv_tex_rmet_ret<
int> {
typedef int type; };
14342 template<>
struct __nv_tex_rmet_ret<unsigned
int> {
typedef unsigned int type; };
14343 template<>
struct __nv_tex_rmet_ret<int1> {
typedef int1
type; };
14344 template<>
struct __nv_tex_rmet_ret<uint1> {
typedef uint1
type; };
14345 template<>
struct __nv_tex_rmet_ret<int2> {
typedef int2
type; };
14346 template<>
struct __nv_tex_rmet_ret<uint2> {
typedef uint2
type; };
14347 template<>
struct __nv_tex_rmet_ret<int4> {
typedef int4
type; };
14348 template<>
struct __nv_tex_rmet_ret<uint4> {
typedef uint4
type; };
14349 # 107 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_fetch_functions.h" 14350 template<>
struct __nv_tex_rmet_ret<
float> {
typedef float type; };
14351 template<>
struct __nv_tex_rmet_ret<float1> {
typedef float1
type; };
14352 template<>
struct __nv_tex_rmet_ret<float2> {
typedef float2
type; };
14353 template<>
struct __nv_tex_rmet_ret<float4> {
typedef float4
type; };
14357 # 125 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_fetch_functions.h" 14358 template <
typename T>
14359 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex1Dfetch(texture<T, 0x01, cudaReadModeElementType>
t,
int x)
14362 typename __nv_tex_rmet_ret<T>::type temp;
14368 template <
typename T>
14389 template <
typename T>
14395 __nv_tex_surf_handler(
"__tex1Dfetch_rmnf_v2", &type_dummy, &retval,
t,
x);
14401 template <
typename T>
14402 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex1D(texture<T, 0x01, cudaReadModeElementType>
t,
float x)
14405 typename __nv_tex_rmet_ret<T>::type temp;
14411 template <
typename T>
14417 __nv_tex_surf_handler(
"__tex1D_rmnf_v2", &type_dummy, &retval,
t,
x);
14424 template <
typename T>
14425 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex2D(texture<T, 0x02, cudaReadModeElementType>
t,
float x,
float y)
14428 typename __nv_tex_rmet_ret<T>::type temp;
14435 template <
typename T>
14441 __nv_tex_surf_handler(
"__tex2D_rmnf_v2", &type_dummy, &retval,
t,
x,
y);
14448 template <
typename T>
14452 typename __nv_tex_rmet_ret<T>::type temp;
14458 template <
typename T>
14464 __nv_tex_surf_handler(
"__tex1DLayered_rmnf_v2", &type_dummy, &retval,
t,
x,
layer);
14471 template <
typename T>
14472 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex2DLayered(texture<T, 0xF2, cudaReadModeElementType>
t,
float x,
float y,
int layer)
14475 typename __nv_tex_rmet_ret<T>::type temp;
14481 template <
typename T>
14487 __nv_tex_surf_handler(
"__tex2DLayered_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
layer);
14493 template <
typename T>
14494 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex3D(texture<T, 0x03, cudaReadModeElementType>
t,
float x,
float y,
float z)
14497 typename __nv_tex_rmet_ret<T>::type temp;
14503 template <
typename T>
14509 __nv_tex_surf_handler(
"__tex3D_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z);
14515 template <
typename T>
14516 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type texCubemap(texture<T, 0x0C, cudaReadModeElementType>
t,
float x,
float y,
float z)
14519 typename __nv_tex_rmet_ret<T>::type temp;
14525 template <
typename T>
14531 __nv_tex_surf_handler(
"__texCubemap_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z);
14537 template <
typename T>
14579 template <
typename T>
14585 __nv_tex_surf_handler(
"__tex2Dgather_v2", &type_dummy, &retval,
t,
x,
y,
comp);
14614 template <
typename T>
14620 __nv_tex_surf_handler(
"__tex2Dgather_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
comp);
14627 template <
typename T>
14631 typename __nv_tex_rmet_ret<T>::type temp;
14637 template <
typename T>
14643 __nv_tex_surf_handler(
"__tex1DLod_rmnf_v2", &type_dummy, &retval,
t,
x,
level);
14649 template <
typename T>
14653 typename __nv_tex_rmet_ret<T>::type temp;
14659 template <
typename T>
14665 __nv_tex_surf_handler(
"__tex2DLod_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
level);
14671 template <
typename T>
14675 typename __nv_tex_rmet_ret<T>::type temp;
14681 template <
typename T>
14687 __nv_tex_surf_handler(
"__tex1DLayeredLod_rmnf_v2", &type_dummy, &retval,
t,
x,
layer,
level);
14693 template <
typename T>
14697 typename __nv_tex_rmet_ret<T>::type temp;
14703 template <
typename T>
14709 __nv_tex_surf_handler(
"__tex2DLayeredLod_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
layer,
level);
14715 template <
typename T>
14716 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex3DLod(texture<T, 0x03, cudaReadModeElementType>
t,
float x,
float y,
float z,
float level)
14719 typename __nv_tex_rmet_ret<T>::type temp;
14725 template <
typename T>
14731 __nv_tex_surf_handler(
"__tex3DLod_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z,
level);
14737 template <
typename T>
14738 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type texCubemapLod(texture<T, 0x0C, cudaReadModeElementType>
t,
float x,
float y,
float z,
float level)
14741 typename __nv_tex_rmet_ret<T>::type temp;
14747 template <
typename T>
14753 __nv_tex_surf_handler(
"__texCubemapLod_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z,
level);
14760 template <
typename T>
14761 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type texCubemapLayered(texture<T, 0xFC, cudaReadModeElementType>
t,
float x,
float y,
float z,
int layer)
14764 typename __nv_tex_rmet_ret<T>::type temp;
14770 template <
typename T>
14776 __nv_tex_surf_handler(
"__texCubemapLayered_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z,
layer);
14783 template <
typename T>
14784 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type texCubemapLayeredLod(texture<T, 0xFC, cudaReadModeElementType>
t,
float x,
float y,
float z,
int layer,
float level)
14787 typename __nv_tex_rmet_ret<T>::type temp;
14793 template <
typename T>
14799 __nv_tex_surf_handler(
"__texCubemapLayeredLod_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z,
layer,
level);
14806 template <
typename T>
14807 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type texCubemapGrad(texture<T, 0x0C, cudaReadModeElementType>
t,
float x,
float y,
float z, float4 dPdx, float4 dPdy)
14810 typename __nv_tex_rmet_ret<T>::type temp;
14816 template <
typename T>
14822 __nv_tex_surf_handler(
"__texCubemapGrad_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z, &dPdx, &dPdy);
14829 template <
typename T>
14830 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type texCubemapLayeredGrad(texture<T, 0xFC, cudaReadModeElementType>
t,
float x,
float y,
float z,
int layer, float4 dPdx, float4 dPdy)
14833 typename __nv_tex_rmet_ret<T>::type temp;
14839 template <
typename T>
14845 __nv_tex_surf_handler(
"__texCubemapLayeredGrad_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z,
layer, &dPdx, &dPdy);
14852 template <
typename T>
14853 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex1DGrad(texture<T, 0x01, cudaReadModeElementType>
t,
float x,
float dPdx,
float dPdy)
14856 typename __nv_tex_rmet_ret<T>::type temp;
14862 template <
typename T>
14868 __nv_tex_surf_handler(
"__tex1DGrad_rmnf_v2", &type_dummy, &retval,
t,
x,dPdx, dPdy);
14875 template <
typename T>
14876 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex2DGrad(texture<T, 0x02, cudaReadModeElementType>
t,
float x,
float y, float2 dPdx, float2 dPdy)
14879 typename __nv_tex_rmet_ret<T>::type temp;
14885 template <
typename T>
14891 __nv_tex_surf_handler(
"__tex2DGrad_rmnf_v2", &type_dummy, &retval,
t,
x,
y, &dPdx, &dPdy);
14897 template <
typename T>
14898 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex1DLayeredGrad(texture<T, 0xF1, cudaReadModeElementType>
t,
float x,
int layer,
float dPdx,
float dPdy)
14901 typename __nv_tex_rmet_ret<T>::type temp;
14907 template <
typename T>
14913 __nv_tex_surf_handler(
"__tex1DLayeredGrad_rmnf_v2", &type_dummy, &retval,
t,
x,
layer, dPdx, dPdy);
14919 template <
typename T>
14920 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex2DLayeredGrad(texture<T, 0xF2, cudaReadModeElementType>
t,
float x,
float y,
int layer, float2 dPdx, float2 dPdy)
14923 typename __nv_tex_rmet_ret<T>::type temp;
14929 template <
typename T>
14935 __nv_tex_surf_handler(
"__tex2DLayeredGrad_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
layer, &dPdx, &dPdy);
14941 template <
typename T>
14942 static __inline__
__attribute__((always_inline))
__attribute__((
device))
typename __nv_tex_rmet_ret<T>::type tex3DGrad(texture<T, 0x03, cudaReadModeElementType>
t,
float x,
float y,
float z, float4 dPdx, float4 dPdy)
14945 typename __nv_tex_rmet_ret<T>::type temp;
14951 template <
typename T>
14957 __nv_tex_surf_handler(
"__tex3DGrad_rmnf_v2", &type_dummy, &retval,
t,
x,
y,
z, &dPdx, &dPdy);
14961 # 3286 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 14962 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_indirect_functions.h" 1 14963 # 60 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_indirect_functions.h" 14990 # 96 "/Developer/NVIDIA/CUDA-10.0/bin/../include/texture_indirect_functions.h" 14998 template <
typename T>
15002 __nv_tex_surf_handler(
"__itex1Dfetch",
ptr, obj,
x);
15016 template <
typename T>
15020 __nv_tex_surf_handler(
"__itex1D",
ptr, obj,
x);
15036 template <
typename T>
15040 __nv_tex_surf_handler(
"__itex2D",
ptr, obj,
x,
y);
15054 template <
typename T>
15058 __nv_tex_surf_handler(
"__itex3D",
ptr, obj,
x,
y,
z);
15072 template <
typename T>
15076 __nv_tex_surf_handler(
"__itex1DLayered",
ptr, obj,
x,
layer);
15090 template <
typename T>
15094 __nv_tex_surf_handler(
"__itex2DLayered",
ptr, obj,
x,
y,
layer);
15109 template <
typename T>
15113 __nv_tex_surf_handler(
"__itexCubemap",
ptr, obj,
x,
y,
z);
15129 template <
typename T>
15133 __nv_tex_surf_handler(
"__itexCubemapLayered",
ptr, obj,
x,
y,
z,
layer);
15147 template <
typename T>
15151 __nv_tex_surf_handler(
"__itex2Dgather",
ptr, obj,
x,
y,
comp);
15167 template <
typename T>
15171 __nv_tex_surf_handler(
"__itex1DLod",
ptr, obj,
x,
level);
15186 template <
typename T>
15190 __nv_tex_surf_handler(
"__itex2DLod",
ptr, obj,
x,
y,
level);
15205 template <
typename T>
15209 __nv_tex_surf_handler(
"__itex3DLod",
ptr, obj,
x,
y,
z,
level);
15224 template <
typename T>
15228 __nv_tex_surf_handler(
"__itex1DLayeredLod",
ptr, obj,
x,
layer,
level);
15243 template <
typename T>
15247 __nv_tex_surf_handler(
"__itex2DLayeredLod",
ptr, obj,
x,
y,
layer,
level);
15262 template <
typename T>
15266 __nv_tex_surf_handler(
"__itexCubemapLod",
ptr, obj,
x,
y,
z,
level);
15281 template <
typename T>
15285 __nv_tex_surf_handler(
"__itexCubemapGrad_v2",
ptr, obj,
x,
y,
z, &dPdx, &dPdy);
15299 template <
typename T>
15303 __nv_tex_surf_handler(
"__itexCubemapLayeredLod",
ptr, obj,
x,
y,
z,
layer,
level);
15317 template <
typename T>
15321 __nv_tex_surf_handler(
"__itex1DGrad",
ptr, obj,
x, dPdx, dPdy);
15336 template <
typename T>
15340 __nv_tex_surf_handler(
"__itex2DGrad_v2",
ptr, obj,
x,
y, &dPdx, &dPdy);
15356 template <
typename T>
15360 __nv_tex_surf_handler(
"__itex3DGrad_v2",
ptr, obj,
x,
y,
z, &dPdx, &dPdy);
15375 template <
typename T>
15379 __nv_tex_surf_handler(
"__itex1DLayeredGrad",
ptr, obj,
x,
layer, dPdx, dPdy);
15394 template <
typename T>
15398 __nv_tex_surf_handler(
"__itex2DLayeredGrad_v2",
ptr, obj,
x,
y,
layer, &dPdx, &dPdy);
15413 template <
typename T>
15417 __nv_tex_surf_handler(
"__itexCubemapLayeredGrad_v2",
ptr, obj,
x,
y,
z,
layer, &dPdx, &dPdy);
15430 # 3287 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 15431 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_indirect_functions.h" 1 15432 # 59 "/Developer/NVIDIA/CUDA-10.0/bin/../include/surface_indirect_functions.h" 15433 template<
typename T>
struct __nv_isurf_trait { };
15434 template<>
struct __nv_isurf_trait<char> {
typedef void type; };
15435 template<>
struct __nv_isurf_trait<signed char> {
typedef void type; };
15436 template<>
struct __nv_isurf_trait<char1> {
typedef void type; };
15437 template<>
struct __nv_isurf_trait<unsigned char> {
typedef void type; };
15438 template<>
struct __nv_isurf_trait<uchar1> {
typedef void type; };
15439 template<>
struct __nv_isurf_trait<short> {
typedef void type; };
15440 template<>
struct __nv_isurf_trait<short1> {
typedef void type; };
15441 template<>
struct __nv_isurf_trait<unsigned short> {
typedef void type; };
15442 template<>
struct __nv_isurf_trait<ushort1> {
typedef void type; };
15443 template<>
struct __nv_isurf_trait<
int> {
typedef void type; };
15444 template<>
struct __nv_isurf_trait<int1> {
typedef void type; };
15445 template<>
struct __nv_isurf_trait<unsigned
int> {
typedef void type; };
15446 template<>
struct __nv_isurf_trait<uint1> {
typedef void type; };
15447 template<>
struct __nv_isurf_trait<long long> {
typedef void type; };
15448 template<>
struct __nv_isurf_trait<longlong1> {
typedef void type; };
15449 template<>
struct __nv_isurf_trait<unsigned long long> {
typedef void type; };
15450 template<>
struct __nv_isurf_trait<ulonglong1> {
typedef void type; };
15451 template<>
struct __nv_isurf_trait<
float> {
typedef void type; };
15452 template<>
struct __nv_isurf_trait<float1> {
typedef void type; };
15454 template<>
struct __nv_isurf_trait<char2> {
typedef void type; };
15455 template<>
struct __nv_isurf_trait<uchar2> {
typedef void type; };
15456 template<>
struct __nv_isurf_trait<short2> {
typedef void type; };
15457 template<>
struct __nv_isurf_trait<ushort2> {
typedef void type; };
15458 template<>
struct __nv_isurf_trait<int2> {
typedef void type; };
15459 template<>
struct __nv_isurf_trait<uint2> {
typedef void type; };
15460 template<>
struct __nv_isurf_trait<longlong2> {
typedef void type; };
15461 template<>
struct __nv_isurf_trait<ulonglong2> {
typedef void type; };
15462 template<>
struct __nv_isurf_trait<float2> {
typedef void type; };
15464 template<>
struct __nv_isurf_trait<char4> {
typedef void type; };
15465 template<>
struct __nv_isurf_trait<uchar4> {
typedef void type; };
15466 template<>
struct __nv_isurf_trait<short4> {
typedef void type; };
15467 template<>
struct __nv_isurf_trait<ushort4> {
typedef void type; };
15468 template<>
struct __nv_isurf_trait<int4> {
typedef void type; };
15469 template<>
struct __nv_isurf_trait<uint4> {
typedef void type; };
15470 template<>
struct __nv_isurf_trait<float4> {
typedef void type; };
15473 template <
typename T>
15474 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf1Dread(T *
ptr, cudaSurfaceObject_t obj,
int x, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15477 __nv_tex_surf_handler(
"__isurf1Dread",
ptr, obj,
x,
mode);
15491 template <
typename T>
15492 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf2Dread(T *
ptr, cudaSurfaceObject_t obj,
int x,
int y, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15495 __nv_tex_surf_handler(
"__isurf2Dread",
ptr, obj,
x,
y,
mode);
15510 template <
typename T>
15511 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf3Dread(T *
ptr, cudaSurfaceObject_t obj,
int x,
int y,
int z, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15514 __nv_tex_surf_handler(
"__isurf3Dread",
ptr, obj,
x,
y,
z,
mode);
15528 template <
typename T>
15529 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf1DLayeredread(T *
ptr, cudaSurfaceObject_t obj,
int x,
int layer, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15532 __nv_tex_surf_handler(
"__isurf1DLayeredread",
ptr, obj,
x,
layer,
mode);
15546 template <
typename T>
15547 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf2DLayeredread(T *
ptr, cudaSurfaceObject_t obj,
int x,
int y,
int layer, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15550 __nv_tex_surf_handler(
"__isurf2DLayeredread",
ptr, obj,
x,
y,
layer,
mode);
15564 template <
typename T>
15565 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surfCubemapread(T *
ptr, cudaSurfaceObject_t obj,
int x,
int y,
int face, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15568 __nv_tex_surf_handler(
"__isurfCubemapread",
ptr, obj,
x,
y, face,
mode);
15582 template <
typename T>
15583 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surfCubemapLayeredread(T *
ptr, cudaSurfaceObject_t obj,
int x,
int y,
int layerface, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15586 __nv_tex_surf_handler(
"__isurfCubemapLayeredread",
ptr, obj,
x,
y, layerface,
mode);
15600 template <
typename T>
15601 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf1Dwrite(T
val, cudaSurfaceObject_t obj,
int x, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15604 __nv_tex_surf_handler(
"__isurf1Dwrite_v2", &
val, obj,
x,
mode);
15608 template <
typename T>
15609 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf2Dwrite(T
val, cudaSurfaceObject_t obj,
int x,
int y, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15612 __nv_tex_surf_handler(
"__isurf2Dwrite_v2", &
val, obj,
x,
y,
mode);
15616 template <
typename T>
15617 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf3Dwrite(T
val, cudaSurfaceObject_t obj,
int x,
int y,
int z, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15620 __nv_tex_surf_handler(
"__isurf3Dwrite_v2", &
val, obj,
x,
y,
z,
mode);
15624 template <
typename T>
15625 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf1DLayeredwrite(T
val, cudaSurfaceObject_t obj,
int x,
int layer, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15628 __nv_tex_surf_handler(
"__isurf1DLayeredwrite_v2", &
val, obj,
x,
layer,
mode);
15632 template <
typename T>
15633 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surf2DLayeredwrite(T
val, cudaSurfaceObject_t obj,
int x,
int y,
int layer, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15636 __nv_tex_surf_handler(
"__isurf2DLayeredwrite_v2", &
val, obj,
x,
y,
layer,
mode);
15640 template <
typename T>
15641 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surfCubemapwrite(T
val, cudaSurfaceObject_t obj,
int x,
int y,
int face, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15644 __nv_tex_surf_handler(
"__isurfCubemapwrite_v2", &
val, obj,
x,
y, face,
mode);
15648 template <
typename T>
15649 static __attribute__((
device))
typename __nv_isurf_trait<T>::type surfCubemapLayeredwrite(T
val, cudaSurfaceObject_t obj,
int x,
int y,
int layerface, cudaSurfaceBoundaryMode
mode = cudaBoundaryModeTrap)
15652 __nv_tex_surf_handler(
"__isurfCubemapLayeredwrite_v2", &
val, obj,
x,
y, layerface,
mode);
15655 # 3288 "/Developer/NVIDIA/CUDA-10.0/bin/../include/crt/device_functions.h" 2 15662 # 124 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 15663 # 1 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_launch_parameters.h" 1 15664 # 68 "/Developer/NVIDIA/CUDA-10.0/bin/../include/device_launch_parameters.h" 15668 uint3
__attribute__((device_builtin))
extern const threadIdx;
15669 uint3
__attribute__((device_builtin))
extern const blockIdx;
15678 # 125 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 2 15679 # 192 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15681 static __inline__
__attribute__((host)) cudaError_t cudaLaunchKernel(
15692 # 254 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15694 static __inline__
__attribute__((host)) cudaError_t cudaLaunchCooperativeKernel(
15705 # 294 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15707 static __inline__
__attribute__((host)) cudaError_t cudaSetupArgument(
15712 return ::cudaSetupArgument((
const void*)&
arg,
sizeof(T),
offset);
15714 # 334 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15715 static __inline__
__attribute__((host)) cudaError_t cudaEventCreate(
15716 cudaEvent_t *
event,
15720 return ::cudaEventCreateWithFlags(
event,
flags);
15722 # 399 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15723 static __inline__
__attribute__((host)) cudaError_t cudaMallocHost(
15733 static __inline__
__attribute__((host)) cudaError_t cudaHostAlloc(
15739 return ::cudaHostAlloc((
void**)(
void*)
ptr,
size,
flags);
15743 static __inline__
__attribute__((host)) cudaError_t cudaHostGetDevicePointer(
15749 return ::cudaHostGetDevicePointer((
void**)(
void*)pDevice,
pHost,
flags);
15751 # 528 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15753 static __inline__
__attribute__((host)) cudaError_t cudaMallocManaged(
15756 unsigned int flags = 0x01
15761 # 618 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15763 static __inline__
__attribute__((host)) cudaError_t cudaStreamAttachMemAsync(
15767 unsigned int flags = 0x04
15774 static __inline__
__attribute__((host)) cudaError_t cudaMalloc(
15779 return ::cudaMalloc((
void**)(
void*)
devPtr,
size);
15783 static __inline__
__attribute__((host)) cudaError_t cudaMallocHost(
15786 unsigned int flags = 0
15789 return cudaMallocHost((
void**)(
void*)
ptr,
size,
flags);
15793 static __inline__
__attribute__((host)) cudaError_t cudaMallocPitch(
15802 # 696 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15804 static __inline__
__attribute__((host)) cudaError_t cudaMemcpyToSymbol(
15809 enum cudaMemcpyKind
kind = cudaMemcpyHostToDevice
15814 # 750 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15816 static __inline__
__attribute__((host)) cudaError_t cudaMemcpyToSymbolAsync(
15821 enum cudaMemcpyKind
kind = cudaMemcpyHostToDevice,
15827 # 798 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15829 static __inline__
__attribute__((host)) cudaError_t cudaMemcpyFromSymbol(
15834 enum cudaMemcpyKind
kind = cudaMemcpyDeviceToHost
15839 # 852 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15841 static __inline__
__attribute__((host)) cudaError_t cudaMemcpyFromSymbolAsync(
15846 enum cudaMemcpyKind
kind = cudaMemcpyDeviceToHost,
15852 # 888 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15854 static __inline__
__attribute__((host)) cudaError_t cudaGetSymbolAddress(
15859 return ::cudaGetSymbolAddress(
devPtr, (
const void*)&
symbol);
15861 # 920 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15863 static __inline__
__attribute__((host)) cudaError_t cudaGetSymbolSize(
15868 return ::cudaGetSymbolSize(
size, (
const void*)&
symbol);
15870 # 964 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15871 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15872 static __inline__
__attribute__((host)) cudaError_t cudaBindTexture(
15874 const struct texture<T, dim, readMode> &
tex,
15876 const struct cudaChannelFormatDesc &
desc,
15877 size_t size = (2147483647 *2U +1U)
15882 # 1010 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15883 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15884 static __inline__
__attribute__((host)) cudaError_t cudaBindTexture(
15886 const struct texture<T, dim, readMode> &
tex,
15888 size_t size = (2147483647 *2U +1U)
15893 # 1067 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15894 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15895 static __inline__
__attribute__((host)) cudaError_t cudaBindTexture2D(
15897 const struct texture<T, dim, readMode> &
tex,
15899 const struct cudaChannelFormatDesc &
desc,
15907 # 1126 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15908 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15909 static __inline__
__attribute__((host)) cudaError_t cudaBindTexture2D(
15911 const struct texture<T, dim, readMode> &
tex,
15920 # 1169 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15921 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15922 static __inline__
__attribute__((host)) cudaError_t cudaBindTextureToArray(
15923 const struct texture<T, dim, readMode> &
tex,
15925 const struct cudaChannelFormatDesc &
desc 15930 # 1208 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15931 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15932 static __inline__
__attribute__((host)) cudaError_t cudaBindTextureToArray(
15933 const struct texture<T, dim, readMode> &
tex,
15937 struct cudaChannelFormatDesc
desc;
15942 # 1250 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15943 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15944 static __inline__
__attribute__((host)) cudaError_t cudaBindTextureToMipmappedArray(
15945 const struct texture<T, dim, readMode> &
tex,
15947 const struct cudaChannelFormatDesc &
desc 15952 # 1289 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15953 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15954 static __inline__
__attribute__((host)) cudaError_t cudaBindTextureToMipmappedArray(
15955 const struct texture<T, dim, readMode> &
tex,
15959 struct cudaChannelFormatDesc
desc;
15970 # 1332 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15971 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15972 static __inline__
__attribute__((host)) cudaError_t cudaUnbindTexture(
15973 const struct texture<T, dim, readMode> &
tex 15976 return ::cudaUnbindTexture(&
tex);
15978 # 1368 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15979 template<
class T,
int dim, enum cudaTextureReadMode readMode>
15980 static __inline__
__attribute__((host)) cudaError_t cudaGetTextureAlignmentOffset(
15982 const struct texture<T, dim, readMode> &
tex 15985 return ::cudaGetTextureAlignmentOffset(
offset, &
tex);
15987 # 1421 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 15989 static __inline__
__attribute__((host)) cudaError_t cudaFuncSetCacheConfig(
15998 static __inline__
__attribute__((host)) cudaError_t cudaFuncSetSharedMemConfig(
16000 enum cudaSharedMemConfig
config 16003 return ::cudaFuncSetSharedMemConfig((
const void*)
func,
config);
16005 # 1466 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16007 static __inline__
__attribute__((host)) cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessor(
16015 # 1517 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16017 static __inline__
__attribute__((host)) cudaError_t cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(
16022 unsigned int flags)
16039 # 1586 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16040 template<
typename UnaryFunction,
class T>
16047 unsigned int flags = 0)
16049 cudaError_t status;
16053 struct cudaFuncAttributes attr;
16056 int maxThreadsPerMultiProcessor;
16058 int devMaxThreadsPerBlock;
16059 int multiProcessorCount;
16060 int funcMaxThreadsPerBlock;
16061 int occupancyLimit;
16065 int maxBlockSize = 0;
16067 int maxOccupancy = 0;
16070 int blockSizeToTryAligned;
16071 int blockSizeToTry;
16072 int blockSizeLimitAligned;
16073 int occupancyInBlocks;
16074 int occupancyInThreads;
16082 return cudaErrorInvalidValue;
16089 status = ::cudaGetDevice(&
device);
16090 if (status != cudaSuccess) {
16094 status = cudaDeviceGetAttribute(
16095 &maxThreadsPerMultiProcessor,
16096 cudaDevAttrMaxThreadsPerMultiProcessor,
16098 if (status != cudaSuccess) {
16102 status = cudaDeviceGetAttribute(
16104 cudaDevAttrWarpSize,
16106 if (status != cudaSuccess) {
16110 status = cudaDeviceGetAttribute(
16111 &devMaxThreadsPerBlock,
16112 cudaDevAttrMaxThreadsPerBlock,
16114 if (status != cudaSuccess) {
16118 status = cudaDeviceGetAttribute(
16119 &multiProcessorCount,
16120 cudaDevAttrMultiProcessorCount,
16122 if (status != cudaSuccess) {
16126 status = cudaFuncGetAttributes(&attr,
func);
16127 if (status != cudaSuccess) {
16131 funcMaxThreadsPerBlock = attr.maxThreadsPerBlock;
16137 occupancyLimit = maxThreadsPerMultiProcessor;
16138 granularity = warpSize;
16152 blockSizeLimitAligned = ((
blockSizeLimit + (granularity - 1)) / granularity) * granularity;
16154 for (blockSizeToTryAligned = blockSizeLimitAligned; blockSizeToTryAligned > 0; blockSizeToTryAligned -= granularity) {
16161 blockSizeToTry = blockSizeToTryAligned;
16166 status = cudaOccupancyMaxActiveBlocksPerMultiprocessorWithFlags(
16167 &occupancyInBlocks,
16173 if (status != cudaSuccess) {
16177 occupancyInThreads = blockSizeToTry * occupancyInBlocks;
16179 if (occupancyInThreads > maxOccupancy) {
16180 maxBlockSize = blockSizeToTry;
16181 numBlocks = occupancyInBlocks;
16182 maxOccupancy = occupancyInThreads;
16187 if (occupancyLimit == maxOccupancy) {
16198 *minGridSize = numBlocks * multiProcessorCount;
16203 # 1781 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16204 template<
typename UnaryFunction,
class T>
16214 # 1826 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16225 # 1885 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16233 unsigned int flags = 0)
16237 # 1938 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16239 static __inline__
__attribute__((host)) cudaError_t cudaLaunch(
16243 return ::cudaLaunch((
const void*)
func);
16245 # 1976 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16247 static __inline__
__attribute__((host)) cudaError_t cudaFuncGetAttributes(
16248 struct cudaFuncAttributes *attr,
16252 return ::cudaFuncGetAttributes(attr, (
const void*)
entry);
16254 # 2019 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16256 static __inline__
__attribute__((host)) cudaError_t cudaFuncSetAttribute(
16258 enum cudaFuncAttribute attr,
16262 return ::cudaFuncSetAttribute((
const void*)
entry, attr,
value);
16264 # 2051 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16265 template<
class T,
int dim>
16266 static __inline__
__attribute__((host)) cudaError_t cudaBindSurfaceToArray(
16267 const struct surface<T, dim> &
surf,
16269 const struct cudaChannelFormatDesc &
desc 16274 # 2082 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16275 template<
class T,
int dim>
16276 static __inline__
__attribute__((host)) cudaError_t cudaBindSurfaceToArray(
16277 const struct surface<T, dim> &
surf,
16281 struct cudaChannelFormatDesc
desc;
16286 # 2103 "/Developer/NVIDIA/CUDA-10.0/bin/../include/cuda_runtime.h" 16287 #pragma GCC diagnostic pop 16289 # 1 "CMakeCUDACompilerId.cu" 2 16290 # 43 "CMakeCUDACompilerId.cu" 16292 # 235 "CMakeCUDACompilerId.cu" 16294 'I',
'N',
'F',
'O',
':',
16295 'c',
'o',
'm',
'p',
'i',
'l',
'e',
'r',
'_',
'v',
'e',
'r',
's',
'i',
'o',
'n',
'[',
16296 (
'0' + (((10) / 10000000)%10)), (
'0' + (((10) / 1000000)%10)), (
'0' + (((10) / 100000)%10)), (
'0' + (((10) / 10000)%10)), (
'0' + (((10) / 1000)%10)), (
'0' + (((10) / 100)%10)), (
'0' + (((10) / 10)%10)), (
'0' + ((10) % 10)),
16298 '.', (
'0' + (((0) / 10000000)%10)), (
'0' + (((0) / 1000000)%10)), (
'0' + (((0) / 100000)%10)), (
'0' + (((0) / 10000)%10)), (
'0' + (((0) / 1000)%10)), (
'0' + (((0) / 100)%10)), (
'0' + (((0) / 10)%10)), (
'0' + ((0) % 10)),
16300 '.', (
'0' + (((89) / 10000000)%10)), (
'0' + (((89) / 1000000)%10)), (
'0' + (((89) / 100000)%10)), (
'0' + (((89) / 10000)%10)), (
'0' + (((89) / 1000)%10)), (
'0' + (((89) / 100)%10)), (
'0' + (((89) / 10)%10)), (
'0' + ((89) % 10)),
16307 # 282 "CMakeCUDACompilerId.cu" 16315 # 298 "CMakeCUDACompilerId.cu" struct __darwin_x86_exception_state64 __es
int int vfscanf(FILE *__stream, const char *__format, va_list) __attribute__((__format__(__scanf__
size_t const void size_t spitch
long long int llroundf(float)
size_t size_t cudaArray_const_t size_t wOffsetSrc
uint64_t ri_cpu_time_qos_user_initiated
const cudaUUID_t * pExportTableId
void bcopy(const void *, void *, size_t)
cudaGraphNode_t * pRootNodes
struct __darwin_xmm_reg __fpu_xmm6
long unsigned int uintmax_t
struct __darwin_opmask_reg __fpu_k1
enum cudaStreamCaptureStatus * pCaptureStatus
struct __darwin_zmm_reg __fpu_zmm18
struct __darwin_mmst_reg __fpu_stmm4
struct __darwin_ymm_reg __fpu_zmmh13
int vdprintf(int, const char *, va_list) __attribute__((__format__(__printf__
time_t posix2time(time_t)
struct __darwin_mmst_reg __fpu_stmm2
__uint32_t __fpu_mxcsrmask
struct __darwin_xmm_reg __fpu_xmm4
struct __darwin_mmst_reg __fpu_stmm0
struct __darwin_mmst_reg __fpu_stmm3
__uint32_t __fpu_mxcsrmask
long double ceill(long double)
uint64_t ri_child_interrupt_wkups
cudaGraphNode_t size_t * pNumDependentNodes
__attribute__((__visibility__("hidden"), __always_inline__)) static type min()
struct __darwin_mmst_reg __fpu_stmm6
void memset_pattern8(void *__b, const void *__pattern8, size_t __len) __attribute__((availability(macosx
struct __darwin_opmask_reg __fpu_k2
__builtin_va_list __darwin_va_list
struct __darwin_xmm_reg __fpu_xmm4
float copysignf(float, float)
__int32_t __darwin_blksize_t
struct CUgraphExec_st * cudaGraphExec_t
double remquo(double, double, int *)
cudaStreamCallback_t callback
struct __darwin_ymm_reg __fpu_zmmh6
void _Exit(int) __attribute__((noreturn))
double nexttoward(double, long double)
struct __darwin_xmm_reg __fpu_ymmh14
struct __darwin_mmst_reg __fpu_stmm6
struct __darwin_mmst_reg __fpu_stmm0
uint64_t ri_child_interrupt_wkups
const struct textureReference * texref
__attribute__((__visibility__("hidden"), __always_inline__)) static type signaling_NaN()
size_t const void size_t size_t width
void arc4random_stir(void)
double __inf(void) __attribute__((availability(macosx
struct __darwin_xmm_reg __fpu_xmm14
uint64_t ri_diskio_byteswritten
struct __darwin_mmst_reg __fpu_stmm0
char const * info_compiler
struct __darwin_ymm_reg __fpu_zmmh5
time_t time2posix(time_t)
size_t strlen(const char *__s)
struct __darwin_xmm_reg __fpu_ymmh15
struct __darwin_xmm_reg __fpu_xmm14
struct __darwin_xmm_reg __fpu_ymmh3
int ffsl(long) __attribute__((availability(macosx
struct __darwin_xmm_reg __fpu_xmm9
struct __darwin_xmm_reg __fpu_ymmh12
int bcmp(const void *, const void *, size_t)
long double erfcl(long double)
int setiopolicy_np(int, int, int) __attribute__((availability(macosx
void setprogname(const char *)
struct __darwin_opmask_reg __fpu_k1
struct __darwin_fp_control __fpu_fcw
struct __darwin_xmm_reg __fpu_ymmh5
int snprintf(char *__str, size_t __size, const char *__format,...) __attribute__((__format__(__printf__
__attribute__((__visibility__("hidden"), __always_inline__)) static type quiet_NaN()
unsigned long long strtouq(const char *__str, char **__endptr, int __base)
const struct cudaExternalSemaphoreSignalParams unsigned int numExtSems
__attribute__((__visibility__("hidden"), __always_inline__)) static type epsilon()
struct __darwin_xmm_reg __fpu_xmm4
uint64_t ri_resident_size
const char * getprogname(void)
cudaGraphNode_t cudaGraph_t clonedGraph
float remquof(float, float, int *)
long lrand48(void) __attribute__((__availability__(swift
char * ctime_r(const time_t *, char *)
void qsort(void *__base, size_t __nel, size_t __width, int(*_Nonnull __compar)(const void *, const void *))
const struct cudaExternalSemaphoreHandleDesc * semHandleDesc
struct __darwin_xmm_reg __fpu_xmm10
struct __darwin_xmm_reg __fpu_xmm0
void strmode(int __mode, char *__bp)
__host__ __device__ ValueType norm(const complex< ValueType > &z)
Returns the magnitude of z squared.
uint64_t ri_child_user_time
struct __darwin_xmm_reg __fpu_ymmh12
struct __darwin_mmst_reg __fpu_stmm1
struct __darwin_xmm_reg __fpu_xmm2
void * realloc(void *__ptr, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(2)))
struct __darwin_xmm_reg __fpu_xmm4
uint64_t ri_billed_system_time
enum cudaDataType_t cudaDataType
uint64_t ri_phys_footprint
char * strpbrk(const char *__s, const char *__charset)
int putenv(char *) __asm("_" "putenv")
uint64_t ri_pkg_idle_wkups
size_t strcspn(const char *__s, const char *__charset)
void(* __routine)(void *)
long double nearbyintl(long double)
return __nvvm_vote_ballot_sync(mask, pred)
int flsl(long) __attribute__((availability(macosx
unsigned long long * cast_type
struct __darwin_ymm_reg __fpu_zmmh5
struct __darwin_x86_float_state64 __fs
uint64_t ri_resident_size
enum cudaFuncCache cacheConfig
char * strsignal(int __sig)
struct __darwin_zmm_reg __fpu_zmm29
void __assert_rtn(const char *, const char *, int, const char *) __attribute__((noreturn)) __attribute__((__disable_tail_calls__))
cudaGraph_t cudaGraphNode_t size_t cudaGraph_t childGraph
struct __darwin_mmst_reg __fpu_stmm5
unsigned int __darwin_fsfilcnt_t
struct __darwin_mmst_reg __fpu_stmm7
__attribute__((__visibility__("hidden"), __always_inline__)) static type round_error()
long double fabsl(long double)
cudaGraphNode_t cudaGraphNode_t * to
static __uint32_t _OSSwapInt32(__uint32_t _data)
int strncasecmp(const char *, const char *, size_t)
int ffsll(long long) __attribute__((availability(macosx
__attribute__((__visibility__("hidden"), __always_inline__)) static type infinity()
void * valloc(size_t) __attribute__((alloc_size(1)))
char __darwin_uuid_string_t[37]
long long int llrintf(float)
char * strsep(char **__stringp, const char *__delim)
int mblen(const char *__s, size_t __n)
cudaGraph_t cudaGraphNode_t size_t const struct cudaMemcpy3DParms * pCopyParams
long int lrintl(long double)
double j0(double) __attribute__((availability(macosx
long double log1pl(long double)
unsigned int int priority
cudaGraphNode_t * pDependentNodes
struct __darwin_xmm_reg __fpu_ymmh3
struct __darwin_xmm_reg __fpu_ymmh1
struct __darwin_fp_status __fpu_fsw
long double tgammal(long double)
cudaGraph_t cudaGraphNode_t char size_t bufferSize
uint64_t ri_phys_footprint
double fmax(double, double)
long double sinl(long double)
struct __darwin_xmm_reg __fpu_ymmh6
struct __darwin_xmm_reg __fpu_xmm4
int const void int srcDevice
struct __darwin_xmm_reg __fpu_xmm0
double __sinpi(double) __attribute__((availability(macosx
struct __darwin_zmm_reg __fpu_zmm19
int posix_memalign(void **__memptr, size_t __alignment, size_t __size) __attribute__((availability(macosx
const struct cudaExternalSemaphoreSignalParams * paramsArray
static __inline__ dim3 dim3 void size_t cudaStream_t int dim
cudaSurfaceObject_t surfObject
__attribute__((__visibility__("hidden"), __always_inline__)) static type lowest()
struct __darwin_i386_avx_state __fs
cudaColorSpinorField * tmp
static __inline__ enum cudaRoundMode mode
struct __darwin_xmm_reg __fpu_ymmh6
__attribute__((__visibility__("hidden"), __always_inline__)) static type signaling_NaN()
unsigned int unsigned long long handle
long double ldexpl(long double, int)
struct __darwin_xmm_reg __fpu_ymmh4
uint64_t ri_phys_footprint
uint64_t ri_pkg_idle_wkups
struct __darwin_fp_status __fpu_fsw
struct __darwin_xmm_reg __fpu_ymmh6
void abort(void) __attribute__((noreturn))
__attribute__((host)) __attribute__((device)) __cudaOccupancyB2DHelper(size_t n_)
char * fgetln(FILE *, size_t *)
uint64_t ri_cpu_time_qos_maintenance
struct __darwin_mmst_reg __fpu_stmm2
cudaMipmappedArray_const_t unsigned int level
int cgetmatch(const char *, const char *)
__attribute__((__visibility__("hidden"), __always_inline__)) static type min()
float frexpf(float, int *)
struct __darwin_fp_control __fpu_fcw
struct __darwin_fp_control __fpu_fcw
int setrlimit(int, const struct rlimit *) __asm("_" "setrlimit")
struct __darwin_xmm_reg __fpu_xmm12
struct __darwin_xmm_reg __fpu_ymmh1
struct __darwin_mmst_reg __fpu_stmm5
__uint32_t __darwin_useconds_t
static __inline__ int T UnaryFunction blockSizeToDynamicSMemSize
cudaGraphNode_t cudaGraphNode_t size_t * numEdges
struct __darwin_xmm_reg __fpu_ymmh7
char * strcpy(char *__dst, const char *__src)
__attribute__((__visibility__("hidden"), __always_inline__)) static type infinity()
struct __darwin_mmst_reg __fpu_stmm4
add_lvalue_reference< _Tp >::type declval()
struct __darwin_xmm_reg __fpu_xmm15
__attribute__((__visibility__("hidden"), __always_inline__)) static type denorm_min()
struct __darwin_opmask_reg __fpu_k7
__darwin_intptr_t intptr_t
struct __darwin_mmst_reg __fpu_stmm1
__attribute__((__visibility__("hidden"), __always_inline__)) static type epsilon()
int __fpclassifyd(double)
cudaStreamCallback_t void * userData
int heapsort(void *__base, size_t __nel, size_t __width, int(*_Nonnull __compar)(const void *, const void *))
double y0(double) __attribute__((availability(macosx
uint64_t ri_cpu_time_qos_user_initiated
double copysign(double, double)
double scalb(double, double)
__attribute__((__visibility__("hidden"), __always_inline__)) static type epsilon()
char * stpncpy(char *__dst, const char *__src, size_t __n) __attribute__((availability(macosx
__attribute__((__visibility__("hidden"), __always_inline__)) static type lowest()
char * ctime(const time_t *)
__darwin_pthread_attr_t pthread_attr_t
long double copysignl(long double, long double)
char * strcat(char *__s1, const char *__s2)
long long int llrint(double)
long double rintl(long double)
int getrusage(int, struct rusage *)
long double scalbnl(long double, int)
long double remquol(long double, long double, int *)
double frexp(double, int *)
struct __darwin_opmask_reg __fpu_k4
struct __darwin_xmm_reg __fpu_xmm11
int main(int argc, char *argv[])
enum cudaGraphNodeType * pType
struct __darwin_zmm_reg __fpu_zmm22
char * strdup(const char *__s1)
double pow(double, double)
struct __darwin_mmst_reg __fpu_stmm3
char * strncat(char *__s1, const char *__s2, size_t __n)
uint64_t ri_child_elapsed_abstime
int mergesort(void *__base, size_t __nel, size_t __width, int(*_Nonnull __compar)(const void *, const void *))
double atan2(double, double)
struct __darwin_zmm_reg __fpu_zmm20
uint64_t ri_interrupt_wkups
__attribute__((__visibility__("hidden"), __always_inline__)) static type min()
long double log2l(long double)
static __uint64_t _OSSwapInt64(__uint64_t _data)
long double atanhl(long double)
void bzero(void *, size_t)
int setpriority(int, id_t, int)
struct __darwin_mmst_reg __fpu_stmm5
struct __darwin_opmask_reg __fpu_k0
float fminf(float, float)
struct __darwin_mmst_reg __fpu_stmm4
struct __darwin_x86_exception_state64 __es
long double coshl(long double)
void(* __sa_handler)(int)
__attribute__((__visibility__("hidden"), __always_inline__)) static type min()
uint64_t ri_cpu_time_qos_legacy
__attribute__((__visibility__("hidden"), __always_inline__)) static type denorm_min()
void * memmove(void *__dst, const void *__src, size_t __len)
struct __float2 __sincosf_stret(float)
char const * info_platform
void(* sigev_notify_function)(union sigval)
struct __darwin_ymm_reg __fpu_zmmh10
ssize_t getdelim(char **__linep, size_t *__linecapp, int __delimiter, FILE *__stream) __attribute__((availability(macosx
int cgetset(const char *)
uint64_t ri_resident_size
size_t strlcpy(char *__dst, const char *__source, size_t __size)
struct __darwin_xmm_reg __fpu_xmm0
const char * fmtcheck(const char *, const char *)
class __attribute__((__type_visibility__("default"))) result_of< _Fn()> class __attribute__((__type_visibility__("default"))) result_of< _Fn(_A0)> class _A1
__attribute__((__visibility__("hidden"), __always_inline__)) static type denorm_min()
__darwin_natural_t __darwin_mach_port_name_t
static float float int comp
uint64_t ri_serviced_system_time
char * asctime_r(const struct tm *, char *)
uint64_t ri_serviced_energy
int nanosleep(const struct timespec *__rqtp, struct timespec *__rmtp) __asm("_" "nanosleep")
struct __darwin_fp_control __fpu_fcw
int int int int int vsscanf(const char *__str, const char *__format, va_list) __attribute__((__format__(__scanf__
struct __darwin_xmm_reg __fpu_xmm2
struct __darwin_xmm_reg __fpu_ymmh0
return __nvvm_barrier_sync_cnt(id, cnt)
long double log10l(long double)
long double acosl(long double)
double drem(double, double) __attribute__((availability(macosx
struct __darwin_ymm_reg __fpu_zmmh4
struct __darwin_xmm_reg __fpu_ymmh11
size_t mbstowcs(wchar_t *, const char *, size_t)
uint64_t ri_interrupt_wkups
long long llabs(long long)
int getc_unlocked(FILE *)
struct __darwin_xmm_reg __fpu_xmm6
float modff(float, float *)
cudaGraphNode_t originalNode
void exit(int) __attribute__((noreturn))
struct __darwin_xmm_reg __fpu_xmm6
struct __darwin_x86_avx_state64 __fs
struct __darwin_opmask_reg __fpu_k2
struct __darwin_xmm_reg __fpu_ymmh2
float fdimf(float, float)
__attribute__((__visibility__("hidden"), __always_inline__)) static type epsilon()
__attribute__((__visibility__("hidden"), __always_inline__)) static type round_error()
long double strtold(const char *, char **)
uint64_t ri_proc_exit_abstime
struct __darwin_pthread_handler_rec * __cleanup_stack
double scalbln(double, long int)
struct __darwin_xmm_reg __fpu_ymmh7
struct __darwin_i386_exception_state __es
int strcasecmp(const char *, const char *)
struct __darwin_xmm_reg __fpu_ymmh2
__darwin_suseconds_t tv_usec
struct __darwin_xmm_reg __fpu_xmm5
struct __darwin_xmm_reg __fpu_xmm15
struct __darwin_i386_thread_state __ss
cudaGraph_t cudaGraphNode_t size_t numDependencies
struct __darwin_xmm_reg __fpu_xmm5
long double floorl(long double)
long double remainderl(long double, long double)
void(* sa_tramp)(void *, int, int, siginfo_t *, void *)
struct __darwin_ymm_reg __fpu_zmmh7
const struct cudaExternalMemoryHandleDesc * memHandleDesc
__mbstate_t __darwin_mbstate_t
__attribute__((__visibility__("hidden"), __always_inline__)) static type denorm_min()
__attribute__((__visibility__("hidden"), __always_inline__)) static type signaling_NaN()
char * setstate(const char *)
int int int vscanf(const char *__format, va_list) __attribute__((__format__(__scanf__
struct __darwin_mmst_reg __fpu_stmm1
struct __darwin_mmst_reg __fpu_stmm3
double significand(double) __attribute__((availability(macosx
struct __darwin_xmm_reg __fpu_xmm4
long double cosl(long double)
uint64_t ri_child_pkg_idle_wkups
char * index(const char *, int)
pid_t waitpid(pid_t, int *, int) __asm("_" "waitpid")
struct __darwin_xmm_reg __fpu_ymmh7
return __int_as_float(ret)
float __nan(void) __attribute__((availability(macosx
else return(__swbuf(_c, _p))
const void int size_t dynamicSmemSize
struct __darwin_mmst_reg __fpu_stmm5
struct __darwin_xmm_reg __fpu_xmm3
__attribute__((__visibility__("hidden"), __always_inline__)) static type infinity()
dim3 dim3 unsigned int sharedMemSize
float fmodf(float, float)
uint64_t ri_pkg_idle_wkups
int fls(int) __attribute__((availability(macosx
struct __darwin_xmm_reg __fpu_ymmh13
const struct cudaResourceDesc * pResDesc
struct __darwin_mmst_reg __fpu_stmm6
__uint32_t __fpu_mxcsrmask
int strcmp(const char *__s1, const char *__s2)
long double hypotl(long double, long double)
long double truncl(long double)
struct __darwin_ymm_reg __fpu_zmmh11
long double fmodl(long double, long double)
struct __darwin_xmm_reg __fpu_xmm13
struct __darwin_mmst_reg __fpu_stmm4
__uint16_t __darwin_mode_t
uint64_t ri_resident_size
__attribute__((__visibility__("hidden"), __always_inline__)) static type max()
float nextafterf(float, float)
__attribute__((__visibility__("hidden"), __always_inline__)) typename enable_if< __is_swappable< _Tp > _ForwardIterator2 __b
struct __darwin_mmst_reg __fpu_stmm7
static __inline__ T * entry
enum libraryPropertyType_t libraryPropertyType
const struct cudaDeviceProp * prop
size_t strftime(char *, size_t, const char *, const struct tm *) __asm("_" "strftime")
__attribute__((__visibility__("hidden"), __always_inline__)) static type lowest()
__attribute__((__visibility__("hidden"), __always_inline__)) static type round_error()
unsigned short * cast_type
char * gcvt(double, int, char *)
enum cudaSharedMemConfig config
int strcoll(const char *__s1, const char *__s2)
struct __darwin_xmm_reg __fpu_xmm0
struct __darwin_xmm_reg __fpu_xmm10
long double cbrtl(long double)
off_t ftello(FILE *__stream)
double erand48(unsigned short[3])
cudaGraphicsResource_t unsigned int unsigned int mipLevel
struct __darwin_xmm_reg __fpu_ymmh4
int cgetnum(char *, const char *, long *)
static unsigned int delta
struct __attribute__((__type_visibility__("default"))) is_pointer struct __attribute__((__type_visibility__("default"))) is_lvalue_reference struct __attribute__((__type_visibility__("default"))) is_lvalue_reference< _Tp & > struct __attribute__((__type_visibility__("default"))) is_rvalue_reference struct __attribute__((__type_visibility__("default"))) is_reference struct __attribute__((__type_visibility__("default"))) is_reference< _Tp & > struct __attribute__((__type_visibility__("default"))) is_union struct __attribute__((__type_visibility__("default"))) is_class struct __attribute__((__type_visibility__("default"))) is_same struct _Tp
size_t enum cudaMemRangeAttribute size_t numAttributes
struct __darwin_fp_status __fpu_fsw
void psort(void *__base, size_t __nel, size_t __width, int(*_Nonnull __compar)(const void *, const void *)) __attribute__((availability(macosx
void * malloc(size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1)))
uint64_t ri_billed_energy
struct __darwin_xmm_reg __fpu_ymmh2
double y1(double) __attribute__((availability(macosx
int printf(const char *,...) __attribute__((__format__(__printf__
__attribute__((__visibility__("hidden"), __always_inline__)) static type denorm_min()
cudaGraph_t cudaGraphNode_t * pDependencies
cudaTextureObject_t texObject
uint64_t ri_child_pkg_idle_wkups
__attribute__((__visibility__("hidden"), __always_inline__)) static type max()
int getchar_unlocked(void)
cudaGraphicsResource_t unsigned int arrayIndex
struct __darwin_xmm_reg __fpu_ymmh2
char * strnstr(const char *__big, const char *__little, size_t __len)
struct __darwin_mmst_reg __fpu_stmm0
float nexttowardf(float, long double)
long unsigned int __darwin_size_t
double __tanpi(double) __attribute__((availability(macosx
void srand(unsigned) __attribute__((__availability__(swift
uint64_t ri_child_pageins
long long int llrintl(long double)
unsigned int __darwin_fsblkcnt_t
unsigned char __darwin_uuid_t[16]
void * memmem(const void *__big, size_t __big_len, const void *__little, size_t __little_len) __attribute__((availability(macosx
struct __darwin_mmst_reg __fpu_stmm0
uint64_t ri_cpu_time_qos_legacy
char * rindex(const char *, int)
struct __darwin_xmm_reg __fpu_ymmh13
long long atoll(const char *)
uint64_t ri_proc_exit_abstime
void * memccpy(void *__dst, const void *__src, int __c, size_t __n)
struct __darwin_xmm_reg __fpu_xmm1
int __math_errhandling(void)
struct __darwin_xmm_reg __fpu_xmm1
struct __darwin_mmst_reg __fpu_stmm4
long long strtoll(const char *__str, char **__endptr, int __base)
uint64_t ri_diskio_byteswritten
float atan2f(float, float)
struct __darwin_zmm_reg __fpu_zmm17
struct __darwin_xmm_reg __fpu_ymmh4
struct __darwin_ymm_reg __fpu_zmmh4
struct __darwin_opmask_reg __fpu_k0
uint64_t ri_cpu_time_qos_default
struct __darwin_i386_exception_state __es
uint64_t ri_resident_size
long double erfl(long double)
struct __darwin_zmm_reg __fpu_zmm25
integral_constant< bool,(true)> true_type
long int roundtol(double) __attribute__((availability(macosx
char * fcvt(double, int, int *, int *)
struct __darwin_xmm_reg __fpu_xmm6
struct __darwin_xmm_reg __fpu_ymmh3
double __cospi(double) __attribute__((availability(macosx
cudaGraphNode_t size_t * pNumDependencies
unsigned long __darwin_clock_t
__attribute__((__visibility__("hidden"), __always_inline__)) static type min()
struct __darwin_xmm_reg __fpu_ymmh10
struct __darwin_xmm_reg __fpu_ymmh8
__attribute__((host)) __attribute__((device)) size_t operator()(int)
uint64_t ri_child_system_time
uint64_t ri_diskio_bytesread
const struct cudaResourceDesc const struct cudaTextureDesc * pTexDesc
float remainderf(float, float)
struct __darwin_ymm_reg __fpu_zmmh0
void lcong48(unsigned short[7])
struct __darwin_fp_status __fpu_fsw
uint64_t ri_cpu_time_qos_utility
int mbtowc(wchar_t *, const char *, size_t)
static __inline__ size_t p
__darwin_ino64_t __darwin_ino_t
struct cudaMipmappedArray * cudaMipmappedArray_t
__attribute__((__visibility__("hidden"), __always_inline__)) static type max()
struct __darwin_ymm_reg __fpu_zmmh1
char * strptime(const char *, const char *, struct tm *) __asm("_" "strptime")
int atexit(void(*_Nonnull)(void))
unsigned int __darwin_natural_t
errno_t memset_s(void *__s, rsize_t __smax, int __c, rsize_t __n) __attribute__((availability(macosx
__uint32_t __darwin_sigset_t
char * stpcpy(char *__dst, const char *__src)
struct __darwin_xmm_reg __fpu_xmm9
time_t timelocal(struct tm *const)
int getsubopt(char **, char *const *, char **)
double fmin(double, double)
unsigned long long __uint64_t
uint64_t ri_interrupt_wkups
float fmaxf(float, float)
uint64_t ri_child_elapsed_abstime
uint64_t ri_cpu_time_qos_maintenance
struct __darwin_xmm_reg __fpu_xmm7
const struct cudaMipmappedArray * cudaMipmappedArray_const_t
struct __darwin_xmm_reg __fpu_xmm3
void div_t div(int, int) __attribute__((const))
long long int llroundl(long double)
struct __darwin_xmm_reg __fpu_xmm1
cudaExternalMemory_t extMem
double modf(double, double *)
static unsigned int unsigned int shift
double nextafter(double, double)
int int int enum cudaChannelFormatKind f
time_t timegm(struct tm *const)
char * ecvt(double, int, int *, int *)
struct __darwin_zmm_reg __fpu_zmm24
__attribute__((__visibility__("hidden"), __always_inline__)) static type quiet_NaN()
static __inline__ size_t size_t xsz
unsigned long long uint64_t
struct cudaArray * cudaArray_t
char * asctime(const struct tm *)
struct __darwin_i386_float_state __fs
struct __darwin_mmst_reg __fpu_stmm3
long double exp2l(long double)
__attribute__((__visibility__("hidden"), __always_inline__)) static type max()
struct __darwin_xmm_reg __fpu_ymmh6
struct __darwin_xmm_reg __fpu_xmm11
int FILE * zopen(const char *, const char *, int)
uint64_t ri_cpu_time_qos_user_interactive
__attribute__((__visibility__("hidden"), __always_inline__)) static type quiet_NaN()
long strtol(const char *__str, char **__endptr, int __base)
size_t enum cudaMemRangeAttribute * attributes
dim3 dim3 void size_t sharedMem
long double fmal(long double, long double, long double)
struct __darwin_xmm_reg __fpu_xmm1
float strtof(const char *, char **) __asm("_" "strtof")
__darwin_mach_port_name_t __darwin_mach_port_t
long int lroundl(long double)
char * devname_r(dev_t, mode_t, char *buf, int len)
struct tm * gmtime_r(const time_t *, struct tm *)
__attribute__((__visibility__("hidden"), __always_inline__)) static type lowest()
__attribute__((__visibility__("hidden"), __always_inline__)) static type signaling_NaN()
float scalbnf(float, int)
uint64_t ri_child_elapsed_abstime
struct __darwin_opmask_reg __fpu_k6
struct __darwin_xmm_reg __fpu_ymmh14
struct __darwin_xmm_reg __fpu_xmm15
long double asinhl(long double)
double scalbn(double, int)
struct __darwin_xmm_reg __fpu_xmm12
uint64_t ri_phys_footprint
char * strchr(const char *__s, int __c)
size_t wcstombs(char *, const wchar_t *, size_t)
struct __darwin_mmst_reg __fpu_stmm1
int cgetent(char **, char **, const char *)
uint64_t ri_cpu_time_qos_background
struct __darwin_xmm_reg __fpu_ymmh8
uint64_t ri_child_pageins
struct __darwin_xmm_reg __fpu_xmm13
void qsort_r(void *__base, size_t __nel, size_t __width, void *, int(*_Nonnull __compar)(void *, const void *, const void *))
struct __darwin_xmm_reg __fpu_ymmh0
void memset_pattern16(void *__b, const void *__pattern16, size_t __len) __attribute__((availability(macosx
struct __darwin_xmm_reg __fpu_xmm0
long double logbl(long double)
struct __darwin_mmst_reg __fpu_stmm2
struct __darwin_zmm_reg __fpu_zmm23
void(* __sa_sigaction)(int, struct __siginfo *, void *)
uint64_t ri_proc_exit_abstime
uint32_t arc4random_uniform(uint32_t __upper_bound) __attribute__((availability(macosx
struct __darwin_ucontext * uc_link
float __exp10f(float) __attribute__((availability(macosx
int sradixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte)
struct __attribute__((__type_visibility__("default"))) nullptr_t
struct __darwin_xmm_reg __fpu_xmm2
char * cgetcap(char *, const char *, int)
long double roundl(long double)
long long int llround(double)
int cgetfirst(char **, char **)
struct __darwin_mmst_reg __fpu_stmm2
double gamma(double) __attribute__((availability(macosx
cudaGraph_t cudaGraphNode_t char * pLogBuffer
time_t mktime(struct tm *) __asm("_" "mktime")
uint64_t ri_billed_system_time
float __tanpif(float) __attribute__((availability(macosx
size_t strxfrm(char *__s1, const char *__s2, size_t __n)
__attribute__((__visibility__("hidden"), __always_inline__)) static type infinity()
__uint32_t __darwin_gid_t
uint64_t ri_proc_start_abstime
long double frexpl(long double, int *)
uint64_t ri_diskio_byteswritten
int getiopolicy_np(int, int) __attribute__((availability(macosx
remove_cv< typename remove_reference< _Tp >::type >::type type
long double nextafterl(long double, long double)
long double atan2l(long double, long double)
void setbuffer(FILE *, char *, int)
long double sqrtl(long double)
void * memcpy(void *__dst, const void *__src, size_t __n)
struct __darwin_x86_thread_state64 __ss
void * calloc(size_t __count, size_t __size) __attribute__((__warn_unused_result__)) __attribute__((alloc_size(1
uint64_t ri_child_pkg_idle_wkups
long jrand48(unsigned short[3]) __attribute__((__availability__(swift
struct __darwin_ymm_reg __fpu_zmmh15
int int int int vsnprintf(char *__str, size_t __size, const char *__format, va_list) __attribute__((__format__(__printf__
static __inline__ size_t h
int wctomb(char *, wchar_t)
int rand(void) __attribute__((__availability__(swift
uint64_t ri_lifetime_max_phys_footprint
struct __darwin_xmm_reg __fpu_ymmh7
struct __darwin_mmst_reg __fpu_stmm0
__darwin_sigset_t sigset_t
uint64_t ri_child_pageins
cudaExternalMemory_t const struct cudaExternalMemoryMipmappedArrayDesc * mipmapDesc
struct __darwin_xmm_reg __fpu_xmm10
void * reallocf(void *__ptr, size_t __size) __attribute__((alloc_size(2)))
struct tm * getdate(const char *)
void(* cudaStreamCallback_t)(cudaStream_t stream, cudaError_t status, void *userData)
struct __darwin_x86_thread_state64 __ss
struct __darwin_xmm_reg __fpu_ymmh9
struct __darwin_opmask_reg __fpu_k6
int getrlimit(int, struct rlimit *) __asm("_" "getrlimit")
struct __darwin_xmm_reg __fpu_xmm3
char * realpath(const char *, char *) __asm("_" "realpath" "$DARWIN_EXTSN")
__attribute__((__visibility__("hidden"), __always_inline__)) static type round_error()
__uint32_t __fpu_mxcsrmask
uint64_t ri_proc_exit_abstime
struct __darwin_xmm_reg __fpu_ymmh5
struct __darwin_ymm_reg __fpu_zmmh12
uint64_t ri_diskio_bytesread
struct __darwin_ymm_reg __fpu_zmmh7
int putc_unlocked(int, FILE *)
struct __darwin_xmm_reg __fpu_ymmh9
struct __darwin_ymm_reg __fpu_zmmh14
const struct cudaArray * cudaArray_const_t
struct __darwin_mmst_reg __fpu_stmm7
long long strtoq(const char *__str, char **__endptr, int __base)
enum cudaDeviceP2PAttr attr int srcDevice int dstDevice
uint64_t ri_proc_exit_abstime
const struct cudaResourceDesc const struct cudaTextureDesc const struct cudaResourceViewDesc * pResViewDesc
void(*)(int) signal(int, void(*)(int))
struct __darwin_mmst_reg __fpu_stmm1
struct __darwin_xmm_reg __fpu_xmm1
struct __darwin_mmst_reg __fpu_stmm3
void * memchr(const void *__s, int __c, size_t __n)
struct __darwin_zmm_reg __fpu_zmm28
struct __darwin_mmst_reg __fpu_stmm2
struct __darwin_xmm_reg __fpu_xmm2
void * memset(void *__b, int __c, size_t __len)
struct __darwin_mmst_reg __fpu_stmm7
char * strncpy(char *__dst, const char *__src, size_t __n)
long double lgammal(long double)
long double fdiml(long double, long double)
pthread_attr_t * sigev_notify_attributes
struct __double2 __sincos_stret(double)
int memcmp(const void *__s1, const void *__s2, size_t __n)
static __uint16_t _OSSwapInt16(__uint16_t _data)
static __inline__ int T UnaryFunction int blockSizeLimit
struct __darwin_xmm_reg __fpu_ymmh11
struct __darwin_xmm_reg __fpu_ymmh5
unsigned short __uint16_t
cudaGraphNode_t size_t * pNumRootNodes
static __inline__ size_t size_t size_t ysz
int abs(int) __attribute__((const))
return __nvvm_fns(mask, base, offset)
struct __darwin_xmm_reg __fpu_ymmh1
struct __darwin_mmst_reg __fpu_stmm6
cudaGraph_t cudaGraphNode_t size_t const struct cudaKernelNodeParams * pNodeParams
struct __darwin_i386_avx512_state __fs
struct __darwin_zmm_reg __fpu_zmm31
struct __darwin_opmask_reg __fpu_k7
unsigned long __darwin_pthread_key_t
__always_inline__ _Tp * addressof(_Tp &__x)
struct __darwin_xmm_reg __fpu_ymmh5
cudaMipmappedArray_const_t mipmappedArray
const void size_t enum cudaMemcpyKind kind
asm volatile("shfl.idx.b32 %0, %1, %2, %3;" :"=r"(ret) :"r"(var), "r"(srcLane), "r"(c))
struct __darwin_i386_exception_state __es
int radixsort(const unsigned char **__base, int __nel, const unsigned char *__table, unsigned __endbyte)
unsigned long long strtoull(const char *__str, char **__endptr, int __base)
int __fpclassifyl(long double)
int getloadavg(double [], int)
__uint32_t __darwin_socklen_t
struct __darwin_opmask_reg __fpu_k3
struct __darwin_mcontext64 * mcontext_t
uint64_t ri_interrupt_wkups
const char * info_language_dialect_default
struct __darwin_mmst_reg __fpu_stmm6
ldiv_t ldiv(long, long) __attribute__((const))
struct __darwin_xmm_reg __fpu_ymmh0
int cgetustr(char *, const char *, char **)
struct __darwin_ymm_reg __fpu_zmmh2
struct __darwin_ymm_reg __fpu_zmmh3
int ptsname_r(int fildes, char *buffer, size_t buflen) __attribute__((availability(macos
cudaGraphNode_t size_t * numNodes
struct tm * gmtime(const time_t *)
uint64_t ri_pkg_idle_wkups
long double acoshl(long double)
struct __darwin_x86_avx512_state64 __fs
double atof(const char *)
struct __darwin_xmm_reg __fpu_xmm3
float fmaf(float, float, float)
struct __darwin_xmm_reg __fpu_xmm9
float __cospif(float) __attribute__((availability(macosx
char * devname(dev_t, mode_t)
size_t strspn(const char *__s, const char *__charset)
return __nvvm_vote_uni_sync(mask, pred)
int finite(double) __attribute__((availability(macosx
int strerror_r(int __errnum, char *__strerrbuf, size_t __buflen)
char * getbsize(int *, long *)
int fseeko(FILE *__stream, off_t __offset, int __whence)
__darwin_sigset_t uc_sigmask
int putchar_unlocked(int)
struct __darwin_xmm_reg __fpu_ymmh1
float __sinpif(float) __attribute__((availability(macosx
int strncmp(const char *__s1, const char *__s2, size_t __n)
cudaGraph_t cudaGraphNode_t size_t const struct cudaMemsetParams * pMemsetParams
size_t cudaGraphicsResource_t resource
double hypot(double, double)
struct __darwin_xmm_reg __fpu_ymmh0
remove_reference< _Tp >::type * type
void arc4random_buf(void *__buf, size_t __nbytes) __attribute__((availability(macosx
uint64_t ri_diskio_bytesread
char * strerror(int __errnum) __asm("_" "strerror")
int cgetnext(char **, char **)
uint64_t ri_child_pageins
cudaGraph_t cudaGraphNode_t * pErrorNode
lldiv_t lldiv(long long, long long)
return __nvvm_vote_all_sync(mask, pred)
FILE * fmemopen(void *__buf, size_t __size, const char *__mode) __attribute__((availability(macos
long nrand48(unsigned short[3]) __attribute__((__availability__(swift
uint64_t ri_child_system_time
struct __darwin_xmm_reg __fpu_ymmh4
struct __darwin_ymm_reg __fpu_zmmh2
struct __darwin_fp_control __fpu_fcw
unsigned char * cast_type
int flsll(long long) __attribute__((availability(macosx
struct __darwin_x86_thread_state64 __ss
struct __darwin_xmm_reg __fpu_xmm1
char * strtok(char *__str, const char *__sep)
struct __darwin_sigaltstack uc_stack
FILE * funopen(const void *, int(*_Nullable)(void *, char *, int), int(*_Nullable)(void *, const char *, int), fpos_t(*_Nullable)(void *, fpos_t, int), int(*_Nullable)(void *))
struct __darwin_mmst_reg __fpu_stmm3
int waitid(idtype_t, id_t, siginfo_t *, int) __asm("_" "waitid")
int char * ctermid_r(char *)
long mrand48(void) __attribute__((__availability__(swift
struct __darwin_xmm_reg __fpu_xmm5
uint64_t ri_proc_start_abstime
uint64_t ri_child_user_time
struct __darwin_zmm_reg __fpu_zmm21
long double __infl(void) __attribute__((availability(macosx
long random(void) __attribute__((__availability__(swift
struct __darwin_xmm_reg __fpu_ymmh15
struct __float2 __sincospif_stret(float)
long double asinl(long double)
__int64_t __darwin_blkcnt_t
void arc4random_addrandom(unsigned char *, int) __attribute__((availability(macosx
struct __darwin_zmm_reg __fpu_zmm27
struct __darwin_fp_status __fpu_fsw
void(* cudaHostFn_t)(void *userData)
int daemon(int, int) __asm("_" "daemon" "$1050") __attribute__((availability(macosx
__darwin_wchar_t __darwin_rune_t
__attribute__((__visibility__("hidden"), __always_inline__)) static type min()
double difftime(time_t, time_t)
__attribute__((__visibility__("hidden"), __always_inline__)) static type epsilon()
struct __darwin_mmst_reg __fpu_stmm1
__attribute__((__visibility__("hidden"), __always_inline__)) static type lowest()
static __inline__ dim3 dim3 void size_t cudaStream_t int enum cudaTextureReadMode readMode static __inline__ const struct texture< T, dim, readMode > & tex
long double tanhl(long double)
struct __darwin_xmm_reg __fpu_xmm6
uint64_t ri_phys_footprint
return __nvvm_vote_any_sync(mask, pred)
struct __darwin_mmst_reg __fpu_stmm6
remove_const< typename remove_reference< _Tp >::type >::type type
struct __darwin_zmm_reg __fpu_zmm26
uint64_t ri_child_system_time
char * strcasestr(const char *__big, const char *__little)
__host__ __device__ ValueType arg(const complex< ValueType > &z)
Returns the phase angle of z.
struct __darwin_xmm_reg __fpu_xmm3
uint64_t ri_child_system_time
uint64_t ri_pkg_idle_wkups
struct __darwin_xmm_reg __fpu_xmm5
const void int size_t dynamicSMemSize
long double powl(long double, long double)
long double fminl(long double, long double)
uint64_t ri_cpu_time_qos_user_interactive
__attribute__((__visibility__("hidden"), __always_inline__)) static type max()
unavailable unavailable int clock_settime(clockid_t __clock_id, const struct timespec *__tp)
struct __darwin_pthread_handler_rec * __next
struct __darwin_xmm_reg __fpu_xmm12
struct __darwin_fp_control __fpu_fcw
struct __darwin_mmst_reg __fpu_stmm4
long double scalblnl(long double, long int)
struct __darwin_opmask_reg __fpu_k4
__uint32_t __fpu_mxcsrmask
long double expm1l(long double)
struct __darwin_xmm_reg __fpu_xmm14
__uint64_t __darwin_ino64_t
double __exp10(double) __attribute__((availability(macosx
__attribute__((__visibility__("hidden"), __always_inline__)) static type infinity()
uint64_t ri_cpu_time_qos_background
struct __darwin_xmm_reg __fpu_xmm3
unsigned long long u_int64_t
__attribute__((__visibility__("hidden"), __always_inline__)) static type quiet_NaN()
long unsigned int rsize_t
long double tanl(long double)
uint64_t ri_interrupt_wkups
struct __darwin_ymm_reg __fpu_zmmh9
struct __darwin_opmask_reg __fpu_k5
int getpriority(int, id_t)
uint64_t ri_proc_start_abstime
struct __darwin_mmst_reg __fpu_stmm5
size_t strnlen(const char *__s1, size_t __n) __attribute__((availability(macosx
struct __darwin_xmm_reg __fpu_xmm2
struct __darwin_xmm_reg __fpu_xmm2
__attribute__((__visibility__("hidden"), __always_inline__)) static type quiet_NaN()
clock_t clock(void) __asm("_" "clock")
int vasprintf(char **, const char *, va_list) __attribute__((__format__(__printf__
struct __darwin_xmm_reg __fpu_xmm7
long double nanl(const char *)
struct __darwin_opmask_reg __fpu_k3
struct __darwin_opmask_reg __fpu_k5
struct __darwin_xmm_reg __fpu_ymmh10
struct __darwin_ymm_reg __fpu_zmmh6
long double sinhl(long double)
uint64_t ri_proc_start_abstime
struct __double2 __sincospi_stret(double)
long double nexttowardl(long double, long double)
long double modfl(long double, long double *)
struct __darwin_xmm_reg __fpu_xmm7
unsigned short * seed48(unsigned short[3])
struct __darwin_zmm_reg __fpu_zmm30
static int cudaSurfaceBoundaryMode boundaryMode
int rand_r(unsigned *) __attribute__((__availability__(swift
__attribute__((__visibility__("hidden"), __always_inline__)) static type signaling_NaN()
struct __darwin_xmm_reg __fpu_xmm5
__uint32_t __darwin_uid_t
const struct cudaChannelFormatDesc * desc
struct __darwin_xmm_reg __fpu_xmm8
struct __darwin_mmst_reg __fpu_stmm2
__attribute__((__visibility__("hidden"), __always_inline__)) static type lowest()
float __inff(void) __attribute__((availability(macosx
struct cudaExtent unsigned int cudaArray_t array
char * initstate(unsigned, char *, size_t)
__attribute__((__visibility__("hidden"), __always_inline__)) static type round_error()
__attribute__((__visibility__("hidden"), __always_inline__)) static type denorm_min()
cudaGraphicsResource_t * resources
struct tm * localtime(const time_t *)
struct __darwin_i386_thread_state __ss
char const info_version[]
__attribute__((__visibility__("hidden"), __always_inline__)) static type max()
int cgetstr(char *, const char *, char **)
void * bsearch(const void *__key, const void *__base, size_t __nel, size_t __width, int(*_Nonnull __compar)(const void *, const void *))
long int __darwin_ptrdiff_t
uint64_t ri_child_user_time
uint64_t ri_cpu_time_qos_utility
int int int int int int dprintf(int, const char *,...) __attribute__((__format__(__printf__
struct __darwin_xmm_reg __fpu_xmm6
__attribute__((__visibility__("hidden"), __always_inline__)) static type infinity()
const void int size_t unsigned int flags
uint64_t ri_child_pkg_idle_wkups
char * strndup(const char *__s1, size_t __n) __attribute__((availability(macosx
struct __darwin_x86_exception_state64 __es
cudaGraph_t originalGraph
__darwin_ct_rune_t ct_rune_t
void setkey(const char *) __asm("_" "setkey")
struct __darwin_xmm_reg __fpu_xmm7
__dummy_type __source(...)
void swab(const void *, void *, ssize_t)
double strtod(const char *, char **) __asm("_" "strtod")
double fmod(double, double)
static __inline__ size_t size_t d
double fdim(double, double)
uint64_t ri_child_interrupt_wkups
unsigned long strtoul(const char *__str, char **__endptr, int __base)
struct __darwin_mmst_reg __fpu_stmm5
size_t const void size_t size_t size_t height
uint64_t ri_proc_start_abstime
uint64_t ri_child_user_time
__attribute__((__visibility__("hidden"), __always_inline__)) static type epsilon()
uint32_t arc4random(void)
static __inline__ enum cudaRoundMode mode enum cudaRoundMode mode enum cudaRoundMode mode enum cudaRoundMode mode int val
void psort_r(void *__base, size_t __nel, size_t __width, void *, int(*_Nonnull __compar)(void *, const void *, const void *)) __attribute__((availability(macosx
long double logl(long double)
struct __darwin_xmm_reg __fpu_xmm11
size_t size_t cudaArray_const_t size_t size_t hOffsetSrc
char * strstr(const char *__big, const char *__little)
long timezone __asm("_" "timezone")
float hypotf(float, float)
size_t strlcat(char *__dst, const char *__source, size_t __size)
double j1(double) __attribute__((availability(macosx
uint64_t ri_child_elapsed_abstime
struct __darwin_ymm_reg __fpu_zmmh1
int unsetenv(const char *) __asm("_" "unsetenv")
struct __darwin_xmm_reg __fpu_xmm8
cudaExternalMemory_t const struct cudaExternalMemoryBufferDesc * bufferDesc
struct __darwin_ymm_reg __fpu_zmmh0
uint64_t ri_serviced_system_time
pid_t wait(int *) __asm("_" "wait")
struct __darwin_xmm_reg __fpu_xmm7
__host__ __device__ bool operator!=(const complex< ValueType > &lhs, const complex< ValueType > &rhs)
struct __darwin_mmst_reg __fpu_stmm7
char * getenv(const char *)
integral_constant< bool,(false)> false_type
long double expl(long double)
struct __darwin_fp_status __fpu_fsw
__uint32_t __darwin_wctype_t
struct _opaque_pthread_t * __darwin_pthread_t
long int rinttol(double) __attribute__((availability(macosx
FILE * open_memstream(char **__bufp, size_t *__sizep) __attribute__((availability(macos
long labs(long) __attribute__((const))
struct __siginfo siginfo_t
struct __darwin_zmm_reg __fpu_zmm16
void memset_pattern4(void *__b, const void *__pattern4, size_t __len) __attribute__((availability(macosx
long double atanl(long double)
__attribute__((__visibility__("hidden"), __always_inline__)) static type round_error()
struct __darwin_xmm_reg __fpu_ymmh3
double yn(int, double) __attribute__((availability(macosx
struct __darwin_mmst_reg __fpu_stmm7
int asprintf(char **, const char *,...) __attribute__((__format__(__printf__
struct __darwin_mcontext64 * uc_mcontext
__attribute__((__visibility__("hidden"), __always_inline__)) static type quiet_NaN()
uint64_t ri_cpu_time_qos_default
long double fmaxl(long double, long double)
struct __darwin_xmm_reg __fpu_xmm13
struct __darwin_xmm_reg __fpu_xmm7
__uint32_t __fpu_mxcsrmask
uint64_t ri_logical_writes
struct __darwin_xmm_reg __fpu_xmm5
struct __darwin_xmm_reg __fpu_xmm8
cudaEvent_t cudaEvent_t end
char * strtok_r(char *__str, const char *__sep, char **__lasts)
double ldexp(double, int)
__darwin_size_t uc_mcsize
double jn(int, double) __attribute__((availability(macosx
double fma(double, double, double)
uint64_t ri_child_interrupt_wkups
struct __darwin_ymm_reg __fpu_zmmh8
__host__ __device__ bool operator==(const complex< ValueType > &lhs, const complex< ValueType > &rhs)
struct __darwin_ymm_reg __fpu_zmmh3
int setenv(const char *__name, const char *__value, int __overwrite) __asm("_" "setenv")
pid_t wait3(int *, int, struct rusage *)
struct __darwin_xmm_reg __fpu_xmm0
static surface< void, 0x01 > surf
struct __darwin_i386_thread_state __ss
float scalblnf(float, long int)
ssize_t getline(char **__linep, size_t *__linecapp, FILE *__stream) __attribute__((availability(macosx
struct tm * localtime_r(const time_t *, struct tm *)
char * strrchr(const char *__s, int __c)
const char *const sys_errlist[]
pid_t wait4(pid_t, int *, int, struct rusage *)
__attribute__((__visibility__("hidden"), __always_inline__)) static type signaling_NaN()
double remainder(double, double)
enum cudaDeviceAttr attr int device
__int32_t __darwin_suseconds_t